diff --git a/build2/compat-table b/build2/compat-table new file mode 160000 index 00000000..fb3c71d4 --- /dev/null +++ b/build2/compat-table @@ -0,0 +1 @@ +Subproject commit fb3c71d4fea9b376c353752b28be38febd99688c diff --git a/package.json b/package.json index 0a936116..d6ed451a 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "babel-jest": "^29.7.0", "chalk": "^3.0.0", "electron-to-chromium": "^1.5.177", + "es-toolkit": "^1.39.5", "eslint": "^8.57.1", "eslint-formatter-codeframe": "^7.32.1", "eslint-plugin-import": "^2.32.0", @@ -49,7 +50,6 @@ "gulp-watch": "^5.0.1", "jest": "^27.5.1", "lerna": "^3.22.1", - "lodash": "^4.17.21", "prettier": "^3.6.2", "rimraf": "^2.7.1", "rollup": "^2.79.2", diff --git a/packages/babel-helper-define-polyfill-provider/package.json b/packages/babel-helper-define-polyfill-provider/package.json index 5512df36..fc6a6954 100644 --- a/packages/babel-helper-define-polyfill-provider/package.json +++ b/packages/babel-helper-define-polyfill-provider/package.json @@ -36,7 +36,7 @@ "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "debug": "^4.4.1", - "lodash.debounce": "^4.0.8", + "es-toolkit": "^1.39.5", "resolve": "^1.22.10" }, "peerDependencies": { diff --git a/packages/babel-helper-define-polyfill-provider/src/node/dependencies.ts b/packages/babel-helper-define-polyfill-provider/src/node/dependencies.ts index 530dcd5d..90587b9c 100644 --- a/packages/babel-helper-define-polyfill-provider/src/node/dependencies.ts +++ b/packages/babel-helper-define-polyfill-provider/src/node/dependencies.ts @@ -1,5 +1,5 @@ import path from "path"; -import debounce from "lodash.debounce"; +import debounce from "es-toolkit/compat/debounce"; import requireResolve from "resolve"; const nativeRequireResolve = parseFloat(process.versions.node) >= 8.9; diff --git a/scripts/build-es-shims-data/utils-build-data.js b/scripts/build-es-shims-data/utils-build-data.js index a51c8b4b..5e4d0589 100644 --- a/scripts/build-es-shims-data/utils-build-data.js +++ b/scripts/build-es-shims-data/utils-build-data.js @@ -3,9 +3,9 @@ "use strict"; const fs = require("fs"); -const flatMap = require("lodash/flatMap"); -const mapValues = require("lodash/mapValues"); -const findLastIndex = require("lodash/findLastIndex"); +const flatMap = require("es-toolkit/compat/flatMap"); +const mapValues = require("es-toolkit/compat/mapValues"); +const findLastIndex = require("es-toolkit/compat/findLastIndex"); const electronToChromiumVersions = require("electron-to-chromium").versions; const envs = require("../../build/compat-table/environments"); diff --git a/yarn.lock b/yarn.lock index 893f39a0..fa3ab3a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,7 +214,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@workspace:^0.6.4, @babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider": +"@babel/helper-define-polyfill-provider@workspace:^0.6.5, @babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider": version: 0.0.0-use.local resolution: "@babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider" dependencies: @@ -227,7 +227,7 @@ __metadata: "@babel/traverse": "npm:^7.27.7" babel-loader: "npm:^8.4.1" debug: "npm:^4.4.1" - lodash.debounce: "npm:^4.0.8" + es-toolkit: "npm:^1.39.5" resolve: "npm:^1.22.10" rollup: "npm:^2.79.2" rollup-plugin-babel: "npm:^4.4.0" @@ -4506,7 +4506,7 @@ __metadata: dependencies: "@babel/compat-data": "npm:^7.27.7" "@babel/core": "npm:^7.27.7" - "@babel/helper-define-polyfill-provider": "workspace:^0.6.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.6.5" "@babel/helper-plugin-test-runner": "npm:^7.27.1" "@babel/plugin-transform-for-of": "npm:^7.27.1" "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" @@ -4533,7 +4533,7 @@ __metadata: resolution: "babel-plugin-polyfill-corejs3@workspace:packages/babel-plugin-polyfill-corejs3" dependencies: "@babel/core": "npm:^7.27.7" - "@babel/helper-define-polyfill-provider": "workspace:^0.6.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.6.5" "@babel/helper-plugin-test-runner": "npm:^7.27.1" "@babel/plugin-proposal-decorators": "npm:^7.27.1" "@babel/plugin-transform-class-properties": "npm:^7.27.1" @@ -4555,7 +4555,7 @@ __metadata: resolution: "babel-plugin-polyfill-es-shims@workspace:packages/babel-plugin-polyfill-es-shims" dependencies: "@babel/core": "npm:^7.27.7" - "@babel/helper-define-polyfill-provider": "workspace:^0.6.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.6.5" "@babel/helper-plugin-test-runner": "npm:^7.27.1" array.from: "npm:^1.1.6" math.clz32: "npm:^1.0.3" @@ -4580,7 +4580,7 @@ __metadata: resolution: "babel-plugin-polyfill-regenerator@workspace:packages/babel-plugin-polyfill-regenerator" dependencies: "@babel/core": "npm:^7.27.7" - "@babel/helper-define-polyfill-provider": "workspace:^0.6.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.6.5" "@babel/helper-plugin-test-runner": "npm:^7.27.1" "@babel/plugin-transform-regenerator": "npm:~7.14.5" regenerator-runtime: "npm:^0.14.1" @@ -4610,6 +4610,7 @@ __metadata: babel-jest: "npm:^29.7.0" chalk: "npm:^3.0.0" electron-to-chromium: "npm:^1.5.177" + es-toolkit: "npm:^1.39.5" eslint: "npm:^8.57.1" eslint-formatter-codeframe: "npm:^7.32.1" eslint-plugin-import: "npm:^2.32.0" @@ -4624,7 +4625,6 @@ __metadata: gulp-watch: "npm:^5.0.1" jest: "npm:^27.5.1" lerna: "npm:^3.22.1" - lodash: "npm:^4.17.21" prettier: "npm:^3.6.2" rimraf: "npm:^2.7.1" rollup: "npm:^2.79.2" @@ -6690,6 +6690,18 @@ __metadata: languageName: node linkType: hard +"es-toolkit@npm:^1.39.5": + version: 1.39.5 + resolution: "es-toolkit@npm:1.39.5" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + checksum: 10/3b7e7d5bd50b8e603fbde93149d90ae541c1fc804b516d3b22f3d107724fb0b8f91bc4a17ca6af3bd17c8e5be89f1a7ec673a3e7f8a55323704a31e77cc5fa67 + languageName: node + linkType: hard + "es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50": version: 0.10.53 resolution: "es5-ext@npm:0.10.53" @@ -10739,7 +10751,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.12, lodash@npm:^4.17.15, lodash@npm:^4.17.21, lodash@npm:^4.2.1, lodash@npm:^4.7.0": +"lodash@npm:^4.17.12, lodash@npm:^4.17.15, lodash@npm:^4.2.1, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532