- 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 | ||
| Microsoft.AspNetCore.Client.SignalR.TS.Tests | ||
| Microsoft.AspNetCore.SignalR.Client.FunctionalTests | ||
| Microsoft.AspNetCore.SignalR.Test.Server | ||
| Microsoft.AspNetCore.SignalR.Tests | ||
| Microsoft.AspNetCore.Sockets.Client.Tests | ||
| Microsoft.AspNetCore.Sockets.Common.Tests | ||
| Microsoft.AspNetCore.Sockets.Tests | ||
| Microsoft.AspNetCore.WebSockets.Internal.ConformanceTest | ||
| Microsoft.Extensions.WebSockets.Internal.Tests | ||
| WebSocketsTestApp | ||