Skip to content

Commit f8d302c

Browse files
authored
fix: default CJS exports (#101)
1 parent 73cd738 commit f8d302c

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"exports": {
2222
".": {
2323
"import": {
24-
"types": "./dist/index.d.ts",
24+
"types": "./dist/index.d.mts",
2525
"default": "./dist/index.mjs"
2626
},
2727
"require": {
@@ -31,7 +31,7 @@
3131
},
3232
"./nuxt": {
3333
"import": {
34-
"types": "./dist/nuxt.d.ts",
34+
"types": "./dist/nuxt.d.mts",
3535
"default": "./dist/nuxt.mjs"
3636
},
3737
"require": {

scripts/postbuild.ts

+3-11
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1-
import { readFileSync, readdirSync, rmSync, writeFileSync } from 'node:fs'
1+
import { readFileSync, writeFileSync } from 'node:fs'
22
import { resolve } from 'node:path'
33

44
function patchCjs(cjsModulePath: string, name: string) {
55
const cjsModule = readFileSync(cjsModulePath, 'utf-8')
66
writeFileSync(
77
cjsModulePath,
8-
cjsModule.replace(`module.exports = ${name};`, `exports.default = ${name};`),
8+
cjsModule.replace(`module.exports = ${name};`, `exports.default = ${name};\nexports.__esModule = true;`),
9+
// cjsModule.replace(`module.exports = ${cjsName};`, `module.exports = ${cjsName};\nexports.default = ${cjsName};`),
910
{ encoding: 'utf-8' },
1011
)
1112
}
1213

13-
rmSync(resolve('./dist/index.d.mts'))
14-
rmSync(resolve('./dist/nuxt.d.mts'))
15-
16-
readdirSync('./dist/shared')
17-
.filter(file => file.endsWith('.d.mts'))
18-
.forEach((file) => {
19-
rmSync(resolve('./dist/shared', file))
20-
})
21-
2214
patchCjs(resolve('./dist/index.cjs'), 'PluginInspect')
2315
patchCjs(resolve('./dist/nuxt.cjs'), 'nuxt')

0 commit comments

Comments
 (0)