Skip to content

Commit ce469fb

Browse files
committed
chore: use plugin to avoid bundle
1 parent 4cab390 commit ce469fb

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

templates/node/package.json.twig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"devDependencies": {
4141
"@types/node": "20.11.25",
4242
"tsup": "7.2.0",
43+
"esbuild-plugin-file-path-extensions": "^2.0.0",
4344
"tslib": "2.6.2",
4445
"typescript": "5.4.2"
4546
},

templates/node/tsup.config.js.twig

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { defineConfig } from 'tsup'
2+
import { esbuildPluginFilePathExtensions } from 'esbuild-plugin-file-path-extensions'
23

34
export default defineConfig({
45
entry: ["src/**/*.ts"],
@@ -7,12 +8,9 @@ export default defineConfig({
78
dts: true,
89
treeshake: true,
910
outDir: "dist",
10-
outExtension({ format }) {
11-
return {
12-
cjs: '.js',
13-
esm: '.mjs'
14-
}[format]
15-
},
11+
esbuildPlugins: [esbuildPluginFilePathExtensions({ filter: /^\./ })],
12+
// Yes, bundle: true => https://github.com/favware/esbuild-plugin-file-path-extensions?tab=readme-ov-file#usage
13+
bundle: true,
1614
target: "node16",
1715
format: ['cjs', 'esm']
1816
})

0 commit comments

Comments
 (0)