From 28a5dce7771ef8af9a61e2768623efce48572908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Tue, 18 Aug 2020 20:16:12 -0400 Subject: [PATCH] chore: move devDependencies to leaf packages --- package.json | 4 --- packages/babel-polyfill/package.json | 6 ++++ packages/babel-polyfill/scripts/build-dist.sh | 7 ++--- packages/babel-standalone/package.json | 4 ++- packages/babel-types/package.json | 3 +- yarn.lock | 29 ++++++++++--------- 6 files changed, 29 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 3f5145890f26..112aabade574 100644 --- a/package.json +++ b/package.json @@ -30,11 +30,8 @@ "@rollup/plugin-json": "4.0.1", "babel-jest": "^24.9.0", "babel-plugin-transform-charcodes": "^0.2.0", - "browserify": "^16.2.3", - "bundle-collapser": "^1.2.1", "chalk": "^2.4.2", "charcodes": "^0.2.0", - "derequire": "^2.0.2", "enhanced-resolve": "^3.0.0", "eslint": "^7.5.0", "eslint-import-resolver-node": "^0.3.3", @@ -54,7 +51,6 @@ "lerna": "^3.19.0", "lerna-changelog": "^0.5.0", "lint-staged": "^9.2.0", - "lodash": "^4.17.19", "mergeiterator": "^1.2.5", "output-file-sync": "^2.0.0", "prettier": "^2.0.5", diff --git a/packages/babel-polyfill/package.json b/packages/babel-polyfill/package.json index d6d53f0e5da6..f37228d1c69f 100644 --- a/packages/babel-polyfill/package.json +++ b/packages/babel-polyfill/package.json @@ -21,5 +21,11 @@ "dependencies": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.4" + }, + "devDependencies": { + "browserify": "16.5.0", + "bundle-collapser": "1.3.0", + "derequire": "2.1.1", + "uglify-js": "3.7.2" } } diff --git a/packages/babel-polyfill/scripts/build-dist.sh b/packages/babel-polyfill/scripts/build-dist.sh index 0128c59321c6..408910ef6301 100755 --- a/packages/babel-polyfill/scripts/build-dist.sh +++ b/packages/babel-polyfill/scripts/build-dist.sh @@ -1,17 +1,14 @@ #!/bin/sh set -ex -BROWSERIFY_CMD="../../node_modules/browserify/bin/cmd.js" -UGLIFY_CMD="../../node_modules/uglify-js/bin/uglifyjs" - mkdir -p dist -node $BROWSERIFY_CMD lib/index.js \ +yarn browserify lib/index.js \ --insert-global-vars 'global' \ --plugin bundle-collapser/plugin \ --plugin derequire/plugin \ >dist/polyfill.js -node $UGLIFY_CMD dist/polyfill.js \ +yarn uglifyjs dist/polyfill.js \ --compress keep_fnames,keep_fargs \ --mangle keep_fnames \ >dist/polyfill.min.js diff --git a/packages/babel-standalone/package.json b/packages/babel-standalone/package.json index 7a6a6960057c..123c577994d7 100644 --- a/packages/babel-standalone/package.json +++ b/packages/babel-standalone/package.json @@ -104,7 +104,9 @@ "@babel/preset-env": "workspace:^7.11.0", "@babel/preset-flow": "workspace:^7.10.4", "@babel/preset-react": "workspace:^7.10.4", - "@babel/preset-typescript": "workspace:^7.10.4" + "@babel/preset-typescript": "workspace:^7.10.4", + "chalk": "^4.0.0", + "lodash": "^4.17.20" }, "keywords": [ "babel", diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index c3af8fb9f7c5..5edad5032c32 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -22,6 +22,7 @@ }, "devDependencies": { "@babel/generator": "workspace:^7.11.0", - "@babel/parser": "workspace:^7.11.0" + "@babel/parser": "workspace:^7.11.0", + "chalk": "^4.1.0" } } diff --git a/yarn.lock b/yarn.lock index ee7716550eb9..95adf8e62559 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2862,8 +2862,12 @@ __metadata: version: 0.0.0-use.local resolution: "@babel/polyfill@workspace:packages/babel-polyfill" dependencies: + browserify: 16.5.0 + bundle-collapser: 1.3.0 core-js: ^2.6.5 + derequire: 2.1.1 regenerator-runtime: ^0.13.4 + uglify-js: 3.7.2 languageName: unknown linkType: soft @@ -3279,6 +3283,8 @@ __metadata: "@babel/preset-flow": "workspace:^7.10.4" "@babel/preset-react": "workspace:^7.10.4" "@babel/preset-typescript": "workspace:^7.10.4" + chalk: ^4.0.0 + lodash: ^4.17.20 languageName: unknown linkType: soft @@ -3355,6 +3361,7 @@ __metadata: "@babel/generator": "workspace:^7.11.0" "@babel/helper-validator-identifier": "workspace:^7.10.4" "@babel/parser": "workspace:^7.11.0" + chalk: ^4.1.0 lodash: ^4.17.19 to-fast-properties: ^2.0.0 languageName: unknown @@ -5650,11 +5657,8 @@ __metadata: "@rollup/plugin-json": 4.0.1 babel-jest: ^24.9.0 babel-plugin-transform-charcodes: ^0.2.0 - browserify: ^16.2.3 - bundle-collapser: ^1.2.1 chalk: ^2.4.2 charcodes: ^0.2.0 - derequire: ^2.0.2 enhanced-resolve: ^3.0.0 eslint: ^7.5.0 eslint-import-resolver-node: ^0.3.3 @@ -5674,7 +5678,6 @@ __metadata: lerna: ^3.19.0 lerna-changelog: ^0.5.0 lint-staged: ^9.2.0 - lodash: ^4.17.19 mergeiterator: ^1.2.5 output-file-sync: ^2.0.0 prettier: ^2.0.5 @@ -5986,7 +5989,7 @@ __metadata: languageName: node linkType: hard -"browserify@npm:16.5.0, browserify@npm:^16.2.3": +"browserify@npm:16.5.0": version: 16.5.0 resolution: "browserify@npm:16.5.0" dependencies: @@ -6133,7 +6136,7 @@ __metadata: languageName: node linkType: hard -"bundle-collapser@npm:^1.2.1": +"bundle-collapser@npm:1.3.0": version: 1.3.0 resolution: "bundle-collapser@npm:1.3.0" dependencies: @@ -6363,7 +6366,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.0 resolution: "chalk@npm:4.1.0" dependencies: @@ -7402,7 +7405,7 @@ __metadata: languageName: node linkType: hard -"derequire@npm:^2.0.2": +"derequire@npm:2.1.1": version: 2.1.1 resolution: "derequire@npm:2.1.1" dependencies: @@ -11523,10 +11526,10 @@ fsevents@^1.2.7: languageName: node linkType: hard -"lodash@npm:^4.17.12, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.2.1": - version: 4.17.19 - resolution: "lodash@npm:4.17.19" - checksum: ff2b7a95f0129dba9101e346d44e0eda0f159d76bbbf23721eec1969b87a32bde3de0cfef0733218c64620e9be08040a973278d46a686540233b356115f3527c +"lodash@npm:^4.17.12, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.2.1": + version: 4.17.20 + resolution: "lodash@npm:4.17.20" + checksum: c62101d2500c383b5f174a7e9e6fe8098149ddd6e9ccfa85f36d4789446195f5c4afd3cfba433026bcaf3da271256566b04a2bf2618e5a39f6e67f8c12030cb6 languageName: node linkType: hard @@ -15958,7 +15961,7 @@ typescript@^3.6.3: languageName: node linkType: hard -"uglify-js@npm:^3.1.4": +"uglify-js@npm:3.7.2, uglify-js@npm:^3.1.4": version: 3.7.2 resolution: "uglify-js@npm:3.7.2" dependencies: