Skip to content

Commit db32cc2

Browse files
committed
build: move more @angular-devkit/build-angular specific dependencies out of root
With the migration to `rules_js`, package specific dependencies now only need to be referenced with the source `package.json` for each specific package. Most of the `@angular-devkit/build-angular` specific dependencies have now been moved. This is not exhaustive and further changes will continue to move additional dependencies.
1 parent c0de723 commit db32cc2

File tree

9 files changed

+38
-101
lines changed

9 files changed

+38
-101
lines changed

package.json

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,6 @@
6161
"@angular/platform-server": "20.0.0-next.2",
6262
"@angular/router": "20.0.0-next.2",
6363
"@angular/service-worker": "20.0.0-next.2",
64-
"@babel/core": "7.26.10",
65-
"@babel/generator": "7.26.10",
66-
"@babel/helper-annotate-as-pure": "7.25.9",
67-
"@babel/helper-split-export-declaration": "7.24.7",
68-
"@babel/plugin-syntax-import-attributes": "7.26.0",
6964
"@bazel/bazelisk": "1.25.0",
7065
"@bazel/buildifier": "8.0.3",
7166
"@eslint/compat": "1.2.7",
@@ -102,12 +97,9 @@
10297
"@types/yarnpkg__lockfile": "^1.1.5",
10398
"@typescript-eslint/eslint-plugin": "8.26.1",
10499
"@typescript-eslint/parser": "8.26.1",
105-
"@web/test-runner": "^0.20.0",
106100
"ajv": "8.17.1",
107101
"ansi-colors": "4.1.3",
108102
"beasties": "0.2.0",
109-
"browser-sync": "3.0.3",
110-
"browserslist": "^4.21.5",
111103
"buffer": "6.0.3",
112104
"esbuild": "0.25.1",
113105
"esbuild-wasm": "0.25.1",
@@ -120,9 +112,7 @@
120112
"globals": "16.0.0",
121113
"http-proxy": "^1.18.1",
122114
"http-proxy-middleware": "3.0.3",
123-
"https-proxy-agent": "7.0.6",
124115
"husky": "9.1.7",
125-
"istanbul-lib-instrument": "6.0.3",
126116
"jasmine": "~5.6.0",
127117
"jasmine-core": "~5.6.0",
128118
"jasmine-reporters": "^2.5.2",
@@ -136,8 +126,6 @@
136126
"listr2": "8.2.5",
137127
"lodash": "^4.17.21",
138128
"npm": "^11.0.0",
139-
"open": "10.1.0",
140-
"ora": "5.4.1",
141129
"prettier": "^3.0.0",
142130
"protractor": "~7.0.0",
143131
"puppeteer": "18.2.1",
@@ -151,7 +139,6 @@
151139
"source-map-support": "0.5.21",
152140
"symbol-observable": "4.0.0",
153141
"tar": "^7.0.0",
154-
"tree-kill": "1.2.2",
155142
"ts-node": "^10.9.1",
156143
"tslib": "2.8.1",
157144
"typescript": "5.8.2",

packages/angular/build/BUILD.bazel

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,15 @@ ts_project(
7878
":node_modules/@angular-devkit/architect",
7979
":node_modules/@angular-devkit/core",
8080
":node_modules/@angular/ssr",
81+
":node_modules/@babel/core",
82+
":node_modules/@babel/helper-annotate-as-pure",
83+
":node_modules/@babel/helper-split-export-declaration",
84+
":node_modules/@babel/plugin-syntax-import-attributes",
8185
":node_modules/@inquirer/confirm",
8286
":node_modules/@vitejs/plugin-basic-ssl",
87+
":node_modules/browserslist",
88+
":node_modules/https-proxy-agent",
89+
":node_modules/istanbul-lib-instrument",
8390
":node_modules/jsonc-parser",
8491
":node_modules/less",
8592
":node_modules/listr2",
@@ -103,10 +110,6 @@ ts_project(
103110
"//:node_modules/@angular/localize",
104111
"//:node_modules/@angular/platform-server",
105112
"//:node_modules/@angular/service-worker",
106-
"//:node_modules/@babel/core",
107-
"//:node_modules/@babel/helper-annotate-as-pure",
108-
"//:node_modules/@babel/helper-split-export-declaration",
109-
"//:node_modules/@babel/plugin-syntax-import-attributes",
110113
"//:node_modules/@types/babel__core",
111114
"//:node_modules/@types/karma",
112115
"//:node_modules/@types/less",
@@ -115,11 +118,8 @@ ts_project(
115118
"//:node_modules/@types/semver",
116119
"//:node_modules/@types/watchpack",
117120
"//:node_modules/beasties",
118-
"//:node_modules/browserslist",
119121
"//:node_modules/esbuild",
120122
"//:node_modules/esbuild-wasm",
121-
"//:node_modules/https-proxy-agent",
122-
"//:node_modules/istanbul-lib-instrument",
123123
"//:node_modules/karma",
124124
"//:node_modules/rollup",
125125
"//:node_modules/semver",
@@ -138,8 +138,8 @@ ts_project(
138138
deps = [
139139
":build",
140140
":node_modules/@angular-devkit/core",
141+
":node_modules/@babel/core",
141142
"//:node_modules/@angular/compiler-cli",
142-
"//:node_modules/@babel/core",
143143
"//:node_modules/@types/jasmine",
144144
"//:node_modules/prettier",
145145
"//:node_modules/typescript",

packages/angular_devkit/build_angular/BUILD.bazel

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -135,24 +135,36 @@ ts_project(
135135
":node_modules/@angular-devkit/core",
136136
":node_modules/@angular/build",
137137
":node_modules/@angular/ssr",
138+
":node_modules/@babel/core",
139+
":node_modules/@babel/generator",
140+
":node_modules/@babel/helper-annotate-as-pure",
141+
":node_modules/@babel/helper-split-export-declaration",
138142
":node_modules/@babel/plugin-transform-async-generator-functions",
139143
":node_modules/@babel/plugin-transform-async-to-generator",
140144
":node_modules/@babel/plugin-transform-runtime",
141145
":node_modules/@babel/preset-env",
142146
":node_modules/@babel/runtime",
143147
":node_modules/@discoveryjs/json-ext",
144148
":node_modules/@ngtools/webpack",
149+
":node_modules/@web/test-runner",
150+
":node_modules/ansi-colors",
145151
":node_modules/autoprefixer",
146152
":node_modules/babel-loader",
153+
":node_modules/browser-sync",
154+
":node_modules/browserslist",
147155
":node_modules/copy-webpack-plugin",
148156
":node_modules/css-loader",
157+
":node_modules/http-proxy-middleware",
158+
":node_modules/istanbul-lib-instrument",
149159
":node_modules/jsonc-parser",
150160
":node_modules/less",
151161
":node_modules/less-loader",
152162
":node_modules/license-webpack-plugin",
153163
":node_modules/loader-utils",
154164
":node_modules/mini-css-extract-plugin",
155165
":node_modules/ng-packagr",
166+
":node_modules/open",
167+
":node_modules/ora",
156168
":node_modules/piscina",
157169
":node_modules/postcss",
158170
":node_modules/postcss-loader",
@@ -162,6 +174,7 @@ ts_project(
162174
":node_modules/source-map-loader",
163175
":node_modules/source-map-support",
164176
":node_modules/terser",
177+
":node_modules/tree-kill",
165178
":node_modules/webpack",
166179
":node_modules/webpack-dev-middleware",
167180
":node_modules/webpack-dev-server",
@@ -173,10 +186,6 @@ ts_project(
173186
"//:node_modules/@angular/localize",
174187
"//:node_modules/@angular/platform-server",
175188
"//:node_modules/@angular/service-worker",
176-
"//:node_modules/@babel/core",
177-
"//:node_modules/@babel/generator",
178-
"//:node_modules/@babel/helper-annotate-as-pure",
179-
"//:node_modules/@babel/helper-split-export-declaration",
180189
"//:node_modules/@types/babel__core",
181190
"//:node_modules/@types/babel__generator",
182191
"//:node_modules/@types/browser-sync",
@@ -187,22 +196,13 @@ ts_project(
187196
"//:node_modules/@types/picomatch",
188197
"//:node_modules/@types/semver",
189198
"//:node_modules/@types/watchpack",
190-
"//:node_modules/@web/test-runner",
191-
"//:node_modules/ansi-colors",
192-
"//:node_modules/browser-sync",
193-
"//:node_modules/browserslist",
194199
"//:node_modules/esbuild",
195200
"//:node_modules/esbuild-wasm",
196201
"//:node_modules/fast-glob",
197-
"//:node_modules/http-proxy-middleware",
198-
"//:node_modules/istanbul-lib-instrument",
199202
"//:node_modules/karma",
200203
"//:node_modules/karma-source-map-support",
201-
"//:node_modules/open",
202-
"//:node_modules/ora",
203204
"//:node_modules/rxjs",
204205
"//:node_modules/semver",
205-
"//:node_modules/tree-kill",
206206
"//:node_modules/tslib",
207207
"//:node_modules/typescript",
208208
],
@@ -373,7 +373,7 @@ LARGE_SPECS = {
373373
":node_modules/@angular/ssr",
374374
"//:node_modules/@types/browser-sync",
375375
"//:node_modules/@types/node",
376-
"//:node_modules/browser-sync",
376+
":node_modules/browser-sync",
377377
"//:node_modules/express",
378378
"//:node_modules/undici",
379379
],

packages/angular_devkit/build_angular/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@
6767
},
6868
"devDependencies": {
6969
"@angular/ssr": "workspace:*",
70+
"@web/test-runner": "0.20.0",
71+
"browser-sync": "3.0.3",
7072
"ng-packagr": "20.0.0-next.1",
7173
"undici": "7.5.0"
7274
},

packages/angular_devkit/schematics/tasks/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ ts_project(
2121
module_name = "@angular-devkit/schematics/tasks",
2222
deps = [
2323
"//:node_modules/@types/node",
24-
"//:node_modules/ora",
2524
"//:node_modules/rxjs",
2625
"//packages/angular_devkit/schematics",
2726
"//packages/angular_devkit/schematics:node_modules/@angular-devkit/core",
27+
"//packages/angular_devkit/schematics:node_modules/ora",
2828
],
2929
)

packages/schematics/angular/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ ts_project(
9292
":node_modules/@angular-devkit/schematics",
9393
":node_modules/jsonc-parser",
9494
"//:node_modules/@types/node",
95-
"//:node_modules/browserslist",
9695
"//packages/schematics/angular/third_party/github.com/Microsoft/TypeScript",
9796
],
9897
)

pnpm-lock.yaml

Lines changed: 10 additions & 62 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/legacy-cli/e2e/utils/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ ts_project(
2020
"//:node_modules/rxjs",
2121
"//:node_modules/semver",
2222
"//:node_modules/tar",
23-
"//:node_modules/tree-kill",
2423
"//:node_modules/verdaccio",
2524
"//:node_modules/verdaccio-auth-memory",
25+
"//tests:node_modules/tree-kill",
2626
],
2727
)

tests/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"devDependencies": {
3-
"@angular-devkit/schematics": "workspace:*"
3+
"@angular-devkit/schematics": "workspace:*",
4+
"tree-kill": "1.2.2"
45
}
56
}

0 commit comments

Comments
 (0)