File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change 40
40
"devDependencies": {
41
41
"@types/node": "20.11.25",
42
42
"tsup": "7.2.0",
43
+ "esbuild-plugin-file-path-extensions": "^2.0.0",
43
44
"tslib": "2.6.2",
44
45
"typescript": "5.4.2"
45
46
},
Original file line number Diff line number Diff line change 1
1
import { defineConfig } from 'tsup'
2
+ import { esbuildPluginFilePathExtensions } from 'esbuild-plugin-file-path-extensions'
2
3
3
4
export default defineConfig({
4
5
entry: ["src/**/*.ts"],
@@ -7,12 +8,9 @@ export default defineConfig({
7
8
dts: true,
8
9
treeshake: true,
9
10
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,
16
14
target: "node16",
17
15
format: ['cjs', 'esm']
18
16
})
You can’t perform that action at this time.
0 commit comments