Browse Source

chore: updates esbuild config

e22m4u 1 year ago
parent
commit
84a81875ee
3 changed files with 29 additions and 1827 deletions
  1. 6 0
      build-cjs.js
  2. 21 1826
      dist/cjs/index.cjs
  3. 2 1
      package.json

+ 6 - 0
build-cjs.js

@@ -1,4 +1,5 @@
 import * as esbuild from 'esbuild';
+import packageJson from './package.json' with {type: 'json'};
 
 await esbuild.build({
   entryPoints: ['src/index.js'],
@@ -7,4 +8,9 @@ await esbuild.build({
   platform: 'node',
   target: ['node16'],
   bundle: true,
+  keepNames: true,
+  external: [
+    ...Object.keys(packageJson.peerDependencies || {}),
+    ...Object.keys(packageJson.dependencies || {}),
+  ],
 });

File diff suppressed because it is too large
+ 21 - 1826
dist/cjs/index.cjs


+ 2 - 1
package.json

@@ -19,7 +19,7 @@
     "format": "prettier --write \"./src/**/*.{js,ts}\"",
     "test": "npm run lint && c8 --reporter=text-summary mocha --bail",
     "test:coverage": "npm run lint && c8 --reporter=text mocha",
-    "build:cjs": "node build-cjs.js",
+    "build:cjs": "rimraf ./dist/cjs && node --no-warnings=ExperimentalWarning build-cjs.js",
     "prepare": "husky"
   },
   "repository": {
@@ -62,6 +62,7 @@
     "husky": "~9.1.6",
     "mocha": "~10.8.2",
     "prettier": "~3.3.3",
+    "rimraf": "^6.0.1",
     "typescript": "~5.6.3"
   }
 }

Some files were not shown because too many files changed in this diff