Skip to content

Commit fecb0b6

Browse files
committed
Replace lodash with es-toolkit
1 parent fddd6fc commit fecb0b6

File tree

6 files changed

+30
-15
lines changed

6 files changed

+30
-15
lines changed

build2/compat-table

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit fb3c71d4fea9b376c353752b28be38febd99688c

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
"gulp-watch": "^5.0.1",
5050
"jest": "^27.5.1",
5151
"lerna": "^3.22.1",
52-
"lodash": "^4.17.21",
5352
"prettier": "^3.6.2",
5453
"rimraf": "^2.7.1",
5554
"rollup": "^2.79.2",
@@ -93,5 +92,8 @@
9392
}
9493
},
9594
"version": "0.0.0",
96-
"packageManager": "[email protected]"
95+
"packageManager": "[email protected]",
96+
"dependencies": {
97+
"es-toolkit": "^1.39.5"
98+
}
9799
}

packages/babel-helper-define-polyfill-provider/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@babel/helper-compilation-targets": "^7.27.2",
3737
"@babel/helper-plugin-utils": "^7.27.1",
3838
"debug": "^4.4.1",
39-
"lodash.debounce": "^4.0.8",
39+
"es-toolkit": "^1.39.5",
4040
"resolve": "^1.22.10"
4141
},
4242
"peerDependencies": {

packages/babel-helper-define-polyfill-provider/src/node/dependencies.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import path from "path";
2-
import debounce from "lodash.debounce";
2+
import debounce from "es-toolkit/compat/debounce";
33
import requireResolve from "resolve";
44

55
const nativeRequireResolve = parseFloat(process.versions.node) >= 8.9;

scripts/build-es-shims-data/utils-build-data.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
"use strict";
44

55
const fs = require("fs");
6-
const flatMap = require("lodash/flatMap");
7-
const mapValues = require("lodash/mapValues");
8-
const findLastIndex = require("lodash/findLastIndex");
6+
const flatMap = require("es-toolkit/compat/flatMap");
7+
const mapValues = require("es-toolkit/compat/mapValues");
8+
const findLastIndex = require("es-toolkit/compat/findLastIndex");
99
const electronToChromiumVersions = require("electron-to-chromium").versions;
1010

1111
const envs = require("../../build/compat-table/environments");

yarn.lock

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ __metadata:
214214
languageName: node
215215
linkType: hard
216216

217-
"@babel/helper-define-polyfill-provider@workspace:^0.6.4, @babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider":
217+
"@babel/helper-define-polyfill-provider@workspace:^0.6.5, @babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider":
218218
version: 0.0.0-use.local
219219
resolution: "@babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider"
220220
dependencies:
@@ -227,7 +227,7 @@ __metadata:
227227
"@babel/traverse": "npm:^7.27.7"
228228
babel-loader: "npm:^8.4.1"
229229
debug: "npm:^4.4.1"
230-
lodash.debounce: "npm:^4.0.8"
230+
es-toolkit: "npm:^1.39.5"
231231
resolve: "npm:^1.22.10"
232232
rollup: "npm:^2.79.2"
233233
rollup-plugin-babel: "npm:^4.4.0"
@@ -4506,7 +4506,7 @@ __metadata:
45064506
dependencies:
45074507
"@babel/compat-data": "npm:^7.27.7"
45084508
"@babel/core": "npm:^7.27.7"
4509-
"@babel/helper-define-polyfill-provider": "workspace:^0.6.4"
4509+
"@babel/helper-define-polyfill-provider": "workspace:^0.6.5"
45104510
"@babel/helper-plugin-test-runner": "npm:^7.27.1"
45114511
"@babel/plugin-transform-for-of": "npm:^7.27.1"
45124512
"@babel/plugin-transform-modules-commonjs": "npm:^7.27.1"
@@ -4533,7 +4533,7 @@ __metadata:
45334533
resolution: "babel-plugin-polyfill-corejs3@workspace:packages/babel-plugin-polyfill-corejs3"
45344534
dependencies:
45354535
"@babel/core": "npm:^7.27.7"
4536-
"@babel/helper-define-polyfill-provider": "workspace:^0.6.4"
4536+
"@babel/helper-define-polyfill-provider": "workspace:^0.6.5"
45374537
"@babel/helper-plugin-test-runner": "npm:^7.27.1"
45384538
"@babel/plugin-proposal-decorators": "npm:^7.27.1"
45394539
"@babel/plugin-transform-class-properties": "npm:^7.27.1"
@@ -4555,7 +4555,7 @@ __metadata:
45554555
resolution: "babel-plugin-polyfill-es-shims@workspace:packages/babel-plugin-polyfill-es-shims"
45564556
dependencies:
45574557
"@babel/core": "npm:^7.27.7"
4558-
"@babel/helper-define-polyfill-provider": "workspace:^0.6.4"
4558+
"@babel/helper-define-polyfill-provider": "workspace:^0.6.5"
45594559
"@babel/helper-plugin-test-runner": "npm:^7.27.1"
45604560
array.from: "npm:^1.1.6"
45614561
math.clz32: "npm:^1.0.3"
@@ -4580,7 +4580,7 @@ __metadata:
45804580
resolution: "babel-plugin-polyfill-regenerator@workspace:packages/babel-plugin-polyfill-regenerator"
45814581
dependencies:
45824582
"@babel/core": "npm:^7.27.7"
4583-
"@babel/helper-define-polyfill-provider": "workspace:^0.6.4"
4583+
"@babel/helper-define-polyfill-provider": "workspace:^0.6.5"
45844584
"@babel/helper-plugin-test-runner": "npm:^7.27.1"
45854585
"@babel/plugin-transform-regenerator": "npm:~7.14.5"
45864586
regenerator-runtime: "npm:^0.14.1"
@@ -4610,6 +4610,7 @@ __metadata:
46104610
babel-jest: "npm:^29.7.0"
46114611
chalk: "npm:^3.0.0"
46124612
electron-to-chromium: "npm:^1.5.177"
4613+
es-toolkit: "npm:^1.39.5"
46134614
eslint: "npm:^8.57.1"
46144615
eslint-formatter-codeframe: "npm:^7.32.1"
46154616
eslint-plugin-import: "npm:^2.32.0"
@@ -4624,7 +4625,6 @@ __metadata:
46244625
gulp-watch: "npm:^5.0.1"
46254626
jest: "npm:^27.5.1"
46264627
lerna: "npm:^3.22.1"
4627-
lodash: "npm:^4.17.21"
46284628
prettier: "npm:^3.6.2"
46294629
rimraf: "npm:^2.7.1"
46304630
rollup: "npm:^2.79.2"
@@ -6690,6 +6690,18 @@ __metadata:
66906690
languageName: node
66916691
linkType: hard
66926692

6693+
"es-toolkit@npm:^1.39.5":
6694+
version: 1.39.5
6695+
resolution: "es-toolkit@npm:1.39.5"
6696+
dependenciesMeta:
6697+
"@trivago/[email protected]":
6698+
unplugged: true
6699+
6700+
unplugged: true
6701+
checksum: 10/3b7e7d5bd50b8e603fbde93149d90ae541c1fc804b516d3b22f3d107724fb0b8f91bc4a17ca6af3bd17c8e5be89f1a7ec673a3e7f8a55323704a31e77cc5fa67
6702+
languageName: node
6703+
linkType: hard
6704+
66936705
"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50":
66946706
version: 0.10.53
66956707
resolution: "es5-ext@npm:0.10.53"
@@ -10739,7 +10751,7 @@ __metadata:
1073910751
languageName: node
1074010752
linkType: hard
1074110753

10742-
"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":
10754+
"lodash@npm:^4.17.12, lodash@npm:^4.17.15, lodash@npm:^4.2.1, lodash@npm:^4.7.0":
1074310755
version: 4.17.21
1074410756
resolution: "lodash@npm:4.17.21"
1074510757
checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532

0 commit comments

Comments
 (0)