diff --git a/package.json b/package.json index 135047a4f7e8..c05f46db4cfa 100644 --- a/package.json +++ b/package.json @@ -67,14 +67,8 @@ "@babel/helper-annotate-as-pure": "7.25.9", "@babel/helper-split-export-declaration": "7.24.7", "@babel/plugin-syntax-import-attributes": "7.26.0", - "@babel/plugin-transform-async-generator-functions": "7.26.8", - "@babel/plugin-transform-async-to-generator": "7.25.9", - "@babel/plugin-transform-runtime": "7.26.10", - "@babel/preset-env": "7.26.9", - "@babel/runtime": "7.26.10", "@bazel/bazelisk": "1.25.0", "@bazel/buildifier": "8.0.3", - "@discoveryjs/json-ext": "0.6.3", "@eslint/compat": "1.2.7", "@eslint/eslintrc": "3.3.0", "@eslint/js": "9.22.0", @@ -116,15 +110,11 @@ "ajv": "8.17.1", "ajv-formats": "3.0.1", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.21", - "babel-loader": "10.0.0", "beasties": "0.2.0", "browser-sync": "3.0.3", "browserslist": "^4.21.5", "buffer": "6.0.3", "chokidar": "4.0.3", - "copy-webpack-plugin": "13.0.0", - "css-loader": "7.1.2", "debug": "^4.1.1", "esbuild": "0.25.1", "esbuild-wasm": "0.25.1", @@ -153,14 +143,10 @@ "karma-jasmine-html-reporter": "~2.1.0", "karma-source-map-support": "1.4.0", "less": "4.2.2", - "less-loader": "12.2.0", - "license-webpack-plugin": "4.0.2", "listr2": "8.2.5", "lmdb": "3.2.6", - "loader-utils": "3.3.1", "lodash": "^4.17.21", "magic-string": "0.30.17", - "mini-css-extract-plugin": "2.9.2", "mrmime": "2.0.1", "ng-packagr": "20.0.0-next.1", "npm": "^11.0.0", @@ -173,26 +159,21 @@ "picomatch": "4.0.2", "piscina": "4.8.0", "postcss": "8.5.3", - "postcss-loader": "8.1.1", "prettier": "^3.0.0", "protractor": "~7.0.0", "puppeteer": "18.2.1", "quicktype-core": "23.0.171", - "resolve-url-loader": "5.0.0", "rollup": "4.35.0", "rollup-license-plugin": "~3.0.1", "rollup-plugin-sourcemaps": "^0.6.0", "rxjs": "7.8.2", "sass": "1.85.1", - "sass-loader": "16.0.5", "semver": "7.7.1", "shelljs": "^0.9.0", "source-map": "0.7.4", - "source-map-loader": "5.0.0", "source-map-support": "0.5.21", "symbol-observable": "4.0.0", "tar": "^7.0.0", - "terser": "5.39.0", "tinyglobby": "0.2.12", "tree-kill": "1.2.2", "ts-node": "^10.9.1", @@ -203,11 +184,6 @@ "verdaccio": "6.0.5", "verdaccio-auth-memory": "^10.0.0", "watchpack": "2.4.2", - "webpack": "5.98.0", - "webpack-dev-middleware": "7.4.2", - "webpack-dev-server": "5.2.0", - "webpack-merge": "6.0.1", - "webpack-subresource-integrity": "5.1.0", "yargs": "17.7.2", "yargs-parser": "21.1.1", "zone.js": "^0.15.0" diff --git a/packages/angular_devkit/build_angular/BUILD.bazel b/packages/angular_devkit/build_angular/BUILD.bazel index 5c792deac174..bd9cae8ef739 100644 --- a/packages/angular_devkit/build_angular/BUILD.bazel +++ b/packages/angular_devkit/build_angular/BUILD.bazel @@ -134,8 +134,33 @@ ts_project( ":node_modules/@angular-devkit/core", ":node_modules/@angular/build", ":node_modules/@angular/ssr", + ":node_modules/@babel/plugin-transform-async-generator-functions", + ":node_modules/@babel/plugin-transform-async-to-generator", + ":node_modules/@babel/plugin-transform-runtime", + ":node_modules/@babel/preset-env", + ":node_modules/@babel/runtime", + ":node_modules/@discoveryjs/json-ext", ":node_modules/@ngtools/webpack", ":node_modules/@vitejs/plugin-basic-ssl", + ":node_modules/autoprefixer", + ":node_modules/babel-loader", + ":node_modules/copy-webpack-plugin", + ":node_modules/css-loader", + ":node_modules/less", + ":node_modules/less-loader", + ":node_modules/license-webpack-plugin", + ":node_modules/loader-utils", + ":node_modules/mini-css-extract-plugin", + ":node_modules/postcss-loader", + ":node_modules/resolve-url-loader", + ":node_modules/sass-loader", + ":node_modules/source-map-loader", + ":node_modules/terser", + ":node_modules/webpack", + ":node_modules/webpack-dev-middleware", + ":node_modules/webpack-dev-server", + ":node_modules/webpack-merge", + ":node_modules/webpack-subresource-integrity", "//:node_modules/@ampproject/remapping", "//:node_modules/@angular/common", "//:node_modules/@angular/compiler-cli", @@ -147,12 +172,6 @@ ts_project( "//:node_modules/@babel/generator", "//:node_modules/@babel/helper-annotate-as-pure", "//:node_modules/@babel/helper-split-export-declaration", - "//:node_modules/@babel/plugin-transform-async-generator-functions", - "//:node_modules/@babel/plugin-transform-async-to-generator", - "//:node_modules/@babel/plugin-transform-runtime", - "//:node_modules/@babel/preset-env", - "//:node_modules/@babel/runtime", - "//:node_modules/@discoveryjs/json-ext", "//:node_modules/@types/babel__core", "//:node_modules/@types/babel__generator", "//:node_modules/@types/browser-sync", @@ -166,12 +185,8 @@ ts_project( "//:node_modules/@web/test-runner", "//:node_modules/ajv", "//:node_modules/ansi-colors", - "//:node_modules/autoprefixer", - "//:node_modules/babel-loader", "//:node_modules/browser-sync", "//:node_modules/browserslist", - "//:node_modules/copy-webpack-plugin", - "//:node_modules/css-loader", "//:node_modules/esbuild", "//:node_modules/esbuild-wasm", "//:node_modules/fast-glob", @@ -180,33 +195,18 @@ ts_project( "//:node_modules/jsonc-parser", "//:node_modules/karma", "//:node_modules/karma-source-map-support", - "//:node_modules/less", - "//:node_modules/less-loader", - "//:node_modules/license-webpack-plugin", - "//:node_modules/loader-utils", - "//:node_modules/mini-css-extract-plugin", "//:node_modules/ng-packagr", "//:node_modules/open", "//:node_modules/ora", "//:node_modules/piscina", "//:node_modules/postcss", - "//:node_modules/postcss-loader", - "//:node_modules/resolve-url-loader", "//:node_modules/rxjs", "//:node_modules/sass", - "//:node_modules/sass-loader", "//:node_modules/semver", - "//:node_modules/source-map-loader", "//:node_modules/source-map-support", - "//:node_modules/terser", "//:node_modules/tree-kill", "//:node_modules/tslib", "//:node_modules/typescript", - "//:node_modules/webpack", - "//:node_modules/webpack-dev-middleware", - "//:node_modules/webpack-dev-server", - "//:node_modules/webpack-merge", - "//:node_modules/webpack-subresource-integrity", ], ) @@ -227,11 +227,11 @@ ts_project( deps = [ ":build_angular", ":build_angular_test_utils", + ":node_modules/webpack", "//:node_modules/@types/node", "//:node_modules/fast-glob", "//:node_modules/prettier", "//:node_modules/typescript", - "//:node_modules/webpack", "//packages/angular_devkit/architect/testing", "//packages/angular_devkit/core", ], @@ -335,7 +335,7 @@ LARGE_SPECS = { "//:node_modules/karma-jasmine", "//:node_modules/karma-jasmine-html-reporter", "//:node_modules/puppeteer", - "//:node_modules/webpack", + ":node_modules/webpack", ], }, "protractor": { diff --git a/packages/angular_devkit/build_webpack/BUILD.bazel b/packages/angular_devkit/build_webpack/BUILD.bazel index 85e41f44660c..f8f7be349938 100644 --- a/packages/angular_devkit/build_webpack/BUILD.bazel +++ b/packages/angular_devkit/build_webpack/BUILD.bazel @@ -48,10 +48,10 @@ ts_project( module_name = "@angular-devkit/build-webpack", deps = [ ":node_modules/@angular-devkit/architect", + ":node_modules/webpack", + ":node_modules/webpack-dev-server", "//:node_modules/@types/node", "//:node_modules/rxjs", - "//:node_modules/webpack", - "//:node_modules/webpack-dev-server", ], ) diff --git a/packages/angular_devkit/build_webpack/package.json b/packages/angular_devkit/build_webpack/package.json index 44da2f608890..5f7a3b82d6f8 100644 --- a/packages/angular_devkit/build_webpack/package.json +++ b/packages/angular_devkit/build_webpack/package.json @@ -22,7 +22,8 @@ "devDependencies": { "@angular-devkit/core": "workspace:0.0.0-PLACEHOLDER", "@ngtools/webpack": "workspace:0.0.0-PLACEHOLDER", - "webpack": "5.98.0" + "webpack": "5.98.0", + "webpack-dev-server": "5.2.0" }, "peerDependencies": { "webpack": "^5.30.0", diff --git a/packages/ngtools/webpack/BUILD.bazel b/packages/ngtools/webpack/BUILD.bazel index 68006eee2f03..d4b55e26c9bc 100644 --- a/packages/ngtools/webpack/BUILD.bazel +++ b/packages/ngtools/webpack/BUILD.bazel @@ -31,10 +31,10 @@ ts_project( ], module_name = "@ngtools/webpack", deps = [ + ":node_modules/webpack", "//:node_modules/@angular/compiler-cli", "//:node_modules/@types/node", "//:node_modules/typescript", - "//:node_modules/webpack", ], ) @@ -61,6 +61,7 @@ jasmine_test( data = [ ":webpack_test_lib", # Needed at runtime for runtime TS compilations performed by tests. + ":node_modules/webpack", "//:node_modules/tslib", ], ) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0e3e0d068d6..138029931837 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,30 +77,12 @@ importers: '@babel/plugin-syntax-import-attributes': specifier: 7.26.0 version: 7.26.0(@babel/core@7.26.10) - '@babel/plugin-transform-async-generator-functions': - specifier: 7.26.8 - version: 7.26.8(@babel/core@7.26.10) - '@babel/plugin-transform-async-to-generator': - specifier: 7.25.9 - version: 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-runtime': - specifier: 7.26.10 - version: 7.26.10(@babel/core@7.26.10) - '@babel/preset-env': - specifier: 7.26.9 - version: 7.26.9(@babel/core@7.26.10) - '@babel/runtime': - specifier: 7.26.10 - version: 7.26.10 '@bazel/bazelisk': specifier: 1.25.0 version: 1.25.0 '@bazel/buildifier': specifier: 8.0.3 version: 8.0.3 - '@discoveryjs/json-ext': - specifier: 0.6.3 - version: 0.6.3 '@eslint/compat': specifier: 1.2.7 version: 1.2.7(eslint@9.22.0(jiti@1.21.7)) @@ -224,12 +206,6 @@ importers: ansi-colors: specifier: 4.1.3 version: 4.1.3 - autoprefixer: - specifier: 10.4.21 - version: 10.4.21(postcss@8.5.3) - babel-loader: - specifier: 10.0.0 - version: 10.0.0(@babel/core@7.26.10)(webpack@5.98.0(esbuild@0.25.1)) beasties: specifier: 0.2.0 version: 0.2.0 @@ -245,12 +221,6 @@ importers: chokidar: specifier: 4.0.3 version: 4.0.3 - copy-webpack-plugin: - specifier: 13.0.0 - version: 13.0.0(webpack@5.98.0(esbuild@0.25.1)) - css-loader: - specifier: 7.1.2 - version: 7.1.2(webpack@5.98.0(esbuild@0.25.1)) debug: specifier: ^4.1.1 version: 4.4.0(supports-color@10.0.0) @@ -335,30 +305,18 @@ importers: less: specifier: 4.2.2 version: 4.2.2 - less-loader: - specifier: 12.2.0 - version: 12.2.0(less@4.2.2)(webpack@5.98.0(esbuild@0.25.1)) - license-webpack-plugin: - specifier: 4.0.2 - version: 4.0.2(webpack@5.98.0(esbuild@0.25.1)) listr2: specifier: 8.2.5 version: 8.2.5 lmdb: specifier: 3.2.6 version: 3.2.6 - loader-utils: - specifier: 3.3.1 - version: 3.3.1 lodash: specifier: ^4.17.21 version: 4.17.21 magic-string: specifier: 0.30.17 version: 0.30.17 - mini-css-extract-plugin: - specifier: 2.9.2 - version: 2.9.2(webpack@5.98.0(esbuild@0.25.1)) mrmime: specifier: 2.0.1 version: 2.0.1 @@ -395,9 +353,6 @@ importers: postcss: specifier: 8.5.3 version: 8.5.3 - postcss-loader: - specifier: 8.1.1 - version: 8.1.1(postcss@8.5.3)(typescript@5.8.2)(webpack@5.98.0(esbuild@0.25.1)) prettier: specifier: ^3.0.0 version: 3.5.3 @@ -410,9 +365,6 @@ importers: quicktype-core: specifier: 23.0.171 version: 23.0.171(encoding@0.1.13) - resolve-url-loader: - specifier: 5.0.0 - version: 5.0.0 rollup: specifier: 4.35.0 version: 4.35.0 @@ -428,9 +380,6 @@ importers: sass: specifier: 1.85.1 version: 1.85.1 - sass-loader: - specifier: 16.0.5 - version: 16.0.5(sass@1.85.1)(webpack@5.98.0(esbuild@0.25.1)) semver: specifier: 7.7.1 version: 7.7.1 @@ -440,9 +389,6 @@ importers: source-map: specifier: 0.7.4 version: 0.7.4 - source-map-loader: - specifier: 5.0.0 - version: 5.0.0(webpack@5.98.0(esbuild@0.25.1)) source-map-support: specifier: 0.5.21 version: 0.5.21 @@ -452,9 +398,6 @@ importers: tar: specifier: ^7.0.0 version: 7.4.3 - terser: - specifier: 5.39.0 - version: 5.39.0 tinyglobby: specifier: 0.2.12 version: 0.2.12 @@ -485,21 +428,6 @@ importers: watchpack: specifier: 2.4.2 version: 2.4.2 - webpack: - specifier: 5.98.0 - version: 5.98.0(esbuild@0.25.1) - webpack-dev-middleware: - specifier: 7.4.2 - version: 7.4.2(webpack@5.98.0(esbuild@0.25.1)) - webpack-dev-server: - specifier: 5.2.0 - version: 5.2.0(debug@4.4.0)(webpack@5.98.0(esbuild@0.25.1)) - webpack-merge: - specifier: 6.0.1 - version: 6.0.1 - webpack-subresource-integrity: - specifier: 5.1.0 - version: 5.1.0(webpack@5.98.0(esbuild@0.25.1)) yargs: specifier: 17.7.2 version: 17.7.2 @@ -950,6 +878,9 @@ importers: webpack: specifier: 5.98.0 version: 5.98.0(esbuild@0.25.1) + webpack-dev-server: + specifier: 5.2.0 + version: 5.2.0(debug@4.4.0)(webpack@5.98.0(esbuild@0.25.1)) packages/angular_devkit/core: dependencies: