- Creating an MSBuild project for the TS client - Adding project references to the TS client project from projects that need the client - (ensures the correct targets dependency graph and prevents building the client multiple times and related races) - Removing gulp tasks from individual projects (allows containing npm only in the TS client source and node tests) - Using incremental compilation to build the TS client only when inputs change (prevents building the client multiple times or when not needed at all) - Removing `npm install` from all the projects (takes up to 10 seconds even if there is nothing to restore) - npm packages will still be installed when running full build (if needed) or need to be installed manually |
||
|---|---|---|
| .. | ||
| Common.ts | ||
| Connection.ts | ||
| HttpClient.ts | ||
| HubConnection.ts | ||
| ISignalROptions.ts | ||
| Microsoft.AspNetCore.SignalR.Client.TS.csproj | ||
| Transports.ts | ||
| gulpfile.js | ||
| index.ts | ||
| tsconfig.json | ||