From 81e1564f5a8d7ab40c134a949892911706fad714 Mon Sep 17 00:00:00 2001 From: Shahriar Shojib Date: Sun, 1 Oct 2023 19:02:01 +0600 Subject: [PATCH] fix lodash imports --- config/tsup.config.ts | 11 ++++++++++- package.json | 2 ++ yarn.lock | 30 ++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/config/tsup.config.ts b/config/tsup.config.ts index 763931f87d..f92cbfb16b 100644 --- a/config/tsup.config.ts +++ b/config/tsup.config.ts @@ -1,5 +1,6 @@ import fs from 'node:fs'; import path from 'node:path'; +import { esbuildPluginImport } from '@linjiajian999/esbuild-plugin-import'; import { defineConfig } from 'tsup'; const PACKAGE_ROOT_PATH = process.cwd(); @@ -30,7 +31,15 @@ export default defineConfig((opts) => { console.info('Build succeeded!'); }, - + esbuildPlugins: [ + esbuildPluginImport([ + { + libraryName: 'lodash', + libraryDirectory: '', + camel2DashComponentName: false, + }, + ]) as any, + ], silent: true, }; }); diff --git a/package.json b/package.json index 2ca2af0c9f..488731bf22 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,7 @@ "@changesets/types": "^5.2.1", "@dword-design/eslint-plugin-import-alias": "^4.0.8", "@ianvs/prettier-plugin-sort-imports": "^4.0.2", + "@linjiajian999/esbuild-plugin-import": "1.0.2", "@playwright/test": "1.36.0", "@swc/core": "1.3.90", "@swc/jest": "0.2.29", @@ -122,6 +123,7 @@ "concurrently": "^8.2.0", "cross-env": "^7.0.3", "dotenv": "^16.3.1", + "esbuild-plugin-babel": "0.2.3", "eslint": "8.44.0", "eslint-config-next": "^13.4.9", "eslint-config-prettier": "^8.8.0", diff --git a/yarn.lock b/yarn.lock index 192456eb13..168dd7c43c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3612,6 +3612,16 @@ __metadata: languageName: node linkType: hard +"@linjiajian999/esbuild-plugin-import@npm:1.0.2": + version: 1.0.2 + resolution: "@linjiajian999/esbuild-plugin-import@npm:1.0.2" + dependencies: + esbuild: "npm:^0.12.15" + fs-extra: "npm:^10.0.0" + checksum: accec9ae58f7661fa83c44b227234ba4fa6813050d5b7fdddeda4a81a6fbc589583f74c9d264be01f7ad728dd0037ba10d4cfcee9fde70f45ff8b8e331fbce39 + languageName: node + linkType: hard + "@manypkg/find-root@npm:^1.1.0": version: 1.1.0 resolution: "@manypkg/find-root@npm:1.1.0" @@ -11190,6 +11200,15 @@ __metadata: languageName: node linkType: hard +"esbuild-plugin-babel@npm:0.2.3": + version: 0.2.3 + resolution: "esbuild-plugin-babel@npm:0.2.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: aafe4a13d40a7651e127f4d1ed920ecd952b326fccf7eb00a1d13ff8346ba8208821632a23293b091fee3fd1042b6fb804c03b71765337dcc8260d225c7f1203 + languageName: node + linkType: hard + "esbuild@npm:0.17.x || 0.18.x": version: 0.18.11 resolution: "esbuild@npm:0.18.11" @@ -11267,6 +11286,15 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.12.15": + version: 0.12.29 + resolution: "esbuild@npm:0.12.29" + bin: + esbuild: bin/esbuild + checksum: f1a0c7ae6220b3eacba341b28c1a65e8f82ff2f1017a80b42fe10536e66be6162e1fd9271e35314116126bf8e848ef6ecfcc194d12ee35568812c38adb19079c + languageName: node + linkType: hard + "esbuild@npm:^0.17.5, esbuild@npm:^0.17.6": version: 0.17.19 resolution: "esbuild@npm:0.17.19" @@ -21103,6 +21131,7 @@ __metadata: "@changesets/types": "npm:^5.2.1" "@dword-design/eslint-plugin-import-alias": "npm:^4.0.8" "@ianvs/prettier-plugin-sort-imports": "npm:^4.0.2" + "@linjiajian999/esbuild-plugin-import": "npm:1.0.2" "@playwright/test": "npm:1.36.0" "@swc/core": "npm:1.3.90" "@swc/jest": "npm:0.2.29" @@ -21138,6 +21167,7 @@ __metadata: concurrently: "npm:^8.2.0" cross-env: "npm:^7.0.3" dotenv: "npm:^16.3.1" + esbuild-plugin-babel: "npm:0.2.3" eslint: "npm:8.44.0" eslint-config-next: "npm:^13.4.9" eslint-config-prettier: "npm:^8.8.0"