Skip to content

Commit 98fca5e

Browse files
authored
Go back to checked-in minified .js files (#56982)
* Go back to checked-in minified .js files * Remove update-npm-deps script * Remove CompareMinifiedJsFiles script * Undo signalr changes * Fix again * Undo more stuff * Try installing node * Add update-npm-deps back
1 parent d98caa8 commit 98fca5e

18 files changed

+52
-85
lines changed

.azure/pipelines/ci-public.yml

-4
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,6 @@ stages:
459459
$(_BuildArgs)
460460
$(_PublishArgs)
461461
$(_InternalRuntimeDownloadArgs)
462-
installNodeJs: false
463462
disableComponentGovernance: true
464463
artifacts:
465464
- name: Linux_musl_x64_Logs_Attempt_$(System.JobAttempt)
@@ -556,9 +555,6 @@ stages:
556555
beforeBuild:
557556
- powershell: "& ./src/Servers/IIS/tools/UpdateIISExpressCertificate.ps1; & ./src/Servers/IIS/tools/update_schema.ps1"
558557
displayName: Setup IISExpress test certificates and schema
559-
afterBuild:
560-
- powershell: ./eng/scripts/CompareMinifiedJsFiles.ps1
561-
displayName: Check for changes in generated minified .js files
562558
artifacts:
563559
- name: Windows_Test_Logs_Attempt_$(System.JobAttempt)
564560
path: artifacts/log/

.azure/pipelines/ci.yml

-1
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,6 @@ extends:
524524
$(_BuildArgs)
525525
$(_PublishArgs)
526526
$(_InternalRuntimeDownloadArgs)
527-
installNodeJs: false
528527
disableComponentGovernance: true
529528
artifacts:
530529
- name: Linux_musl_x64_Logs_Attempt_$(System.JobAttempt)

.azure/pipelines/components-e2e-tests.yml

+1-3
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ variables:
2525
value: true
2626
- name: _TeamName
2727
value: AspNetCore
28-
- name: npm_config_cache
29-
value: src/submodules/Node-Externals/cache
3028
- name: PUPPETEER_SKIP_DOWNLOAD
3129
value: 1
3230
- template: /eng/common/templates/variables/pool-providers.yml
@@ -45,7 +43,7 @@ jobs:
4543
displayName: Update submodules
4644
- script: ./restore.sh
4745
displayName: Run restore.sh
48-
- script: npm ci --offline
46+
- script: npm ci
4947
displayName: NPM install
5048
- script: npm run build
5149
displayName: Build JS

.github/dependabot.yml

-3
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ updates:
4545
commit-message:
4646
prefix: "[main] "
4747
include: scope
48-
ignore:
49-
# Don't auto-update the Node-Externals submodule
50-
- dependency-name: "src/submodules/Node-Externals"
5148
labels:
5249
- area-infrastructure
5350

.gitmodules

+1-10
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,4 @@
55
[submodule "src/submodules/MessagePack-CSharp"]
66
path = src/submodules/MessagePack-CSharp
77
url = https://github.com/aspnet/MessagePack-CSharp.git
8-
branch = master
9-
[submodule "Node-Externals"]
10-
path = src/submodules/Node-Externals
11-
url = https://github.com/dotnet/Node-Externals
12-
branch = main
13-
depth = 1
14-
[submodule "src/submodules/BlazorMinifiedJs"]
15-
path = src/submodules/BlazorMinifiedJs
16-
url = https://github.com/dotnet/BlazorMinifiedJs
17-
branch = main
8+
branch = master

eng/DotNetBuild.props

+2-2
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,11 @@
103103

104104
<PropertyGroup>
105105
<!-- Disable installing puppeteer browsers when running in source build -->
106-
<_AdditionalEnvironmentVariable Condition="$(ArcadeBuildFromSource) == 'true'">PUPPETEER_SKIP_DOWNLOAD=1;npm_config_cache=$(RepoRoot)src/submodules/Node-Externals/cache</_AdditionalEnvironmentVariable>
106+
<_AdditionalEnvironmentVariable Condition="$(ArcadeBuildFromSource) == 'true'">PUPPETEER_SKIP_DOWNLOAD=1</_AdditionalEnvironmentVariable>
107107
</PropertyGroup>
108108

109109
<Exec
110-
Command="npm ci --offline"
110+
Command="npm ci"
111111
WorkingDirectory="$(InnerSourceBuildRepoRoot)"
112112
EnvironmentVariables="$(_AdditionalEnvironmentVariable)" />
113113

eng/Npm.Workspace.nodeproj

+3-11
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,13 @@
1616
<ContainsFunctionalTestAssets>false</ContainsFunctionalTestAssets>
1717
<BuildHelixPayload>false</BuildHelixPayload>
1818
<!-- Skip puppeteer tests until https://github.com/dotnet/aspnetcore/issues/54176 is resolved -->
19-
<_NpmAdditionalEnvironmentVariables>PUPPETEER_SKIP_DOWNLOAD=1;npm_config_cache=$(RepoRoot)src/submodules/Node-Externals/cache</_NpmAdditionalEnvironmentVariables>
19+
<_NpmAdditionalEnvironmentVariables>PUPPETEER_SKIP_DOWNLOAD=1</_NpmAdditionalEnvironmentVariables>
2020
</PropertyGroup>
2121

22-
<Target Name="_VerifyNPMCache" Condition="$(ContinuousIntegrationBuild) == 'true'" >
23-
<Message Text="Verifying NPM cache..." Importance="high" />
24-
<Exec
25-
Command="npm cache verify"
26-
WorkingDirectory="$(MSBuildThisFileDirectory).."
27-
EnvironmentVariables="$(_NpmAdditionalEnvironmentVariables)" />
28-
</Target>
29-
30-
<Target Name="Restore" DependsOnTargets="_VerifyNPMCache">
22+
<Target Name="Restore">
3123
<Message Text="Restoring NPM packages..." Importance="high" />
3224
<Exec
33-
Command="npm ci --offline"
25+
Command="npm ci"
3426
WorkingDirectory="$(MSBuildThisFileDirectory).."
3527
EnvironmentVariables="$(_NpmAdditionalEnvironmentVariables)" />
3628
</Target>

eng/scripts/CompareMinifiedJsFiles.ps1

-26
This file was deleted.

src/Components/Endpoints/src/Microsoft.AspNetCore.Components.Endpoints.csproj

+13-7
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,22 @@
6060
<Reference Include="Microsoft.Extensions.FileProviders.Embedded" />
6161
</ItemGroup>
6262

63-
<Target Name="_AddEmbeddedBlazorWebJS" BeforeTargets="_CalculateEmbeddedFilesManifestInputs">
63+
<PropertyGroup>
64+
<BlazorWebJSFilename>blazor.web.js</BlazorWebJSFilename>
65+
<!-- Microsoft.AspNetCore.Components.Web.JS.npmproj always capitalizes the directory name. -->
66+
<BlazorWebJSFile Condition=" '$(Configuration)' == 'Debug' ">..\..\Web.JS\dist\Debug\$(BlazorWebJSFilename)</BlazorWebJSFile>
67+
<BlazorWebJSFile Condition=" '$(Configuration)' != 'Debug' ">..\..\Web.JS\dist\Release\$(BlazorWebJSFilename)</BlazorWebJSFile>
68+
</PropertyGroup>
69+
70+
<!-- blazor.web.js should exist after eng/Npm.Workspace.nodeproj builds. Fall back if not. -->
71+
<Target Name="_CheckBlazorWebJSPath" AfterTargets="ResolveProjectReferences" Condition=" !EXISTS('$(BlazorWebJSFile)') ">
72+
<Warning Text="'$(BlazorWebJSFile)' does not exist. Falling back to checked-in copy." />
6473
<PropertyGroup>
65-
<BlazorWebJSFilename>blazor.web.js</BlazorWebJSFilename>
66-
<BlazorWebJSFile Condition=" '$(Configuration)' == 'Debug' ">$(MSBuildThisFileDirectory)..\..\Web.JS\dist\Debug\$(BlazorWebJSFilename)</BlazorWebJSFile>
67-
<BlazorWebJSFile Condition=" '$(Configuration)' != 'Debug' ">$(MSBuildThisFileDirectory)..\..\Web.JS\dist\Release\$(BlazorWebJSFilename)</BlazorWebJSFile>
68-
<BlazorWebJSFile Condition="!Exists('$(BlazorWebJSFile)') and '$(BuildNodeJS)' != 'true' ">$(RepoRoot)src\submodules\BlazorMinifiedJs\src\$(BlazorWebJSFilename)</BlazorWebJSFile>
74+
<BlazorWebJSFile>..\..\Web.JS\dist\Release\$(BlazorWebJSFilename)</BlazorWebJSFile>
6975
</PropertyGroup>
76+
</Target>
7077

71-
<Warning Condition="!Exists('$(BlazorWebJSFile)')" Text="'$(BlazorWebJSFile)' does not exist. Ensure the JS assets have been build by running 'npm run build' from the repository root." />
72-
78+
<Target Name="_AddEmbeddedBlazorWebJS" AfterTargets="_CheckBlazorWebJSPath">
7379
<ItemGroup>
7480
<EmbeddedResource Include="$(BlazorWebJSFile)" LogicalName="_framework/$(BlazorWebJSFilename)" />
7581
<EmbeddedResource Include="$(BlazorWebJSFile).map" LogicalName="_framework/$(BlazorWebJSFilename).map" Condition="Exists('$(BlazorWebJSFile).map')" />

src/Components/Server/src/Microsoft.AspNetCore.Components.Server.csproj

+13-7
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,22 @@
9898
<Compile Include="$(RepoRoot)src\Shared\Components\ProtectedPrerenderComponentApplicationStore.cs" />
9999
</ItemGroup>
100100

101-
<Target Name="_AddEmbeddedBlazor" BeforeTargets="_CalculateEmbeddedFilesManifestInputs">
101+
<PropertyGroup>
102+
<BlazorServerJSFilename>blazor.server.js</BlazorServerJSFilename>
103+
<!-- Microsoft.AspNetCore.Components.Web.JS.npmproj always capitalizes the directory name. -->
104+
<BlazorServerJSFile Condition=" '$(Configuration)' == 'Debug' ">..\..\Web.JS\dist\Debug\$(BlazorServerJSFilename)</BlazorServerJSFile>
105+
<BlazorServerJSFile Condition=" '$(Configuration)' != 'Debug' ">..\..\Web.JS\dist\Release\$(BlazorServerJSFilename)</BlazorServerJSFile>
106+
</PropertyGroup>
107+
108+
<!-- blazor.server.js should exist after eng/Npm.Workspace.nodeproj builds. Fall back if not. -->
109+
<Target Name="_CheckBlazorServerJSPath" AfterTargets="ResolveProjectReferences" Condition=" !EXISTS('$(BlazorServerJSFile)') ">
110+
<Warning Text="'$(BlazorServerJSFile)' does not exist. Falling back to checked-in copy." />
102111
<PropertyGroup>
103-
<BlazorServerJSFilename>blazor.server.js</BlazorServerJSFilename>
104-
<BlazorServerJSFile Condition=" '$(Configuration)' == 'Debug' ">$(MSBuildThisFileDirectory)..\..\Web.JS\dist\Debug\$(BlazorServerJSFilename)</BlazorServerJSFile>
105-
<BlazorServerJSFile Condition=" '$(Configuration)' != 'Debug' ">$(MSBuildThisFileDirectory)..\..\Web.JS\dist\Release\$(BlazorServerJSFilename)</BlazorServerJSFile>
106-
<BlazorServerJSFile Condition="!Exists('$(BlazorServerJSFile)') and '$(BuildNodeJS)' != 'true' ">$(RepoRoot)src\submodules\BlazorMinifiedJs\src\$(BlazorServerJSFilename)</BlazorServerJSFile>
112+
<BlazorServerJSFile>..\..\Web.JS\dist\Release\$(BlazorServerJSFilename)</BlazorServerJSFile>
107113
</PropertyGroup>
114+
</Target>
108115

109-
<Warning Condition="!Exists('$(BlazorServerJSFile)')" Text="'$(BlazorServerJSFile)' does not exist. Ensure the JS assets have been build by running 'npm run build' from the repository root." />
110-
116+
<Target Name="_AddEmbeddedBlazor" AfterTargets="_CheckBlazorServerJSPath">
111117
<ItemGroup>
112118
<EmbeddedResource Include="$(BlazorServerJSFile)" LogicalName="_framework/$(BlazorServerJSFilename)" />
113119
<EmbeddedResource Include="$(BlazorServerJSFile).map" LogicalName="_framework/$(BlazorServerJSFilename).map" Condition="Exists('$(BlazorServerJSFile).map')" />

src/Components/Web.JS/.gitignore

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
node_modules/
2-
dist/
3-
dist/
2+
dist/Debug/
3+
dist/Release/blazor.webassembly.js
4+
dist/Release/blazor.webview.js

src/Components/Web.JS/dist/Release/blazor.server.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Components/Web.JS/dist/Release/blazor.web.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Components/Web.JS/dist/Release/blazor.webassembly.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Components/Web.JS/dist/Release/blazor.webview.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Components/WebView/WebView/src/Microsoft.AspNetCore.Components.WebView.csproj

+12-7
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,22 @@
5656

5757
<UsingTask AssemblyFile="$(_FileProviderTaskAssembly)" TaskName="Microsoft.Extensions.FileProviders.Embedded.Manifest.Task.GenerateEmbeddedResourcesManifest" />
5858

59-
<Target Name="_AddEmbeddedBlazorWebView" BeforeTargets="_CalculateEmbeddedFilesManifestInputs">
59+
<PropertyGroup>
60+
<BlazorWebViewJSFilename>blazor.webview.js</BlazorWebViewJSFilename>
61+
<!-- Microsoft.AspNetCore.Components.Web.JS.npmproj always capitalizes the directory name. -->
62+
<BlazorWebViewJSFile Condition=" '$(Configuration)' == 'Debug' ">..\..\..\Web.JS\dist\Debug\$(BlazorWebViewJSFilename)</BlazorWebViewJSFile>
63+
<BlazorWebViewJSFile Condition=" '$(Configuration)' != 'Debug' ">..\..\..\Web.JS\dist\Release\$(BlazorWebViewJSFilename)</BlazorWebViewJSFile>
64+
</PropertyGroup>
6065

66+
<!-- blazor.webview.js should exist after eng/Npm.Workspace.nodeproj builds. Fall back if not. -->
67+
<Target Name="_CheckBlazorWebViewJSPath" AfterTargets="ResolveProjectReferences" Condition=" !EXISTS('$(BlazorWebViewJSFile)') ">
68+
<Warning Text="'$(BlazorWebViewJSFile)' does not exist. Falling back to checked-in copy." />
6169
<PropertyGroup>
62-
<BlazorWebViewJSFilename>blazor.webview.js</BlazorWebViewJSFilename>
63-
<BlazorWebViewJSFile Condition=" '$(Configuration)' == 'Debug' ">$(MSBuildThisFileDirectory)..\..\..\Web.JS\dist\Debug\$(BlazorWebViewJSFilename)</BlazorWebViewJSFile>
64-
<BlazorWebViewJSFile Condition=" '$(Configuration)' != 'Debug' ">$(MSBuildThisFileDirectory)..\..\..\Web.JS\dist\Release\$(BlazorWebViewJSFilename)</BlazorWebViewJSFile>
65-
<BlazorWebViewJSFile Condition="!Exists('$(BlazorWebViewJSFile)') and '$(BuildNodeJS)' != 'true' ">$(RepoRoot)src\submodules\BlazorMinifiedJs\src\$(BlazorWebViewJSFilename)</BlazorWebViewJSFile>
70+
<BlazorWebViewJSFile>..\..\..\Web.JS\dist\Release\$(BlazorWebViewJSFilename)</BlazorWebViewJSFile>
6671
</PropertyGroup>
72+
</Target>
6773

68-
<Warning Condition="!Exists('$(BlazorWebViewJSFile)')" Text="'$(BlazorWebViewJSFile)' does not exist. Ensure the JS assets have been build by running 'npm run build' from the repository root." />
69-
74+
<Target Name="_AddEmbeddedBlazorWebView" BeforeTargets="_CalculateEmbeddedFilesManifestInputs" DependsOnTargets="_CheckBlazorWebViewJSPath">
7075
<ItemGroup>
7176
<EmbeddedResource Include="blazor.modules.json" LogicalName="_framework/blazor.modules.json" />
7277
<EmbeddedResource Include="$(BlazorWebViewJSFile)" LogicalName="_framework/$(BlazorWebViewJSFilename)" />

src/submodules/BlazorMinifiedJs

-1
This file was deleted.

src/submodules/Node-Externals

-1
This file was deleted.

0 commit comments

Comments
 (0)