Skip to content

Commit ac6e18d

Browse files
committed
fix: cjs exports
1 parent 36d224c commit ac6e18d

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
Make the vue script setup syntax support the name attribute
66

7+
## CHANGELOG
8+
[0.2.3]
9+
- Fix cjs exports
10+
711
## CHANGELOG
812
[0.2.1]
913
- Fix webpack require error. [#1](https://github.com/chenxch/unplugin-vue-setup-extend-plus/issues/1)

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "0.2.2",
44
"packageManager": "pnpm@7.1.1",
55
"description": "Extending the vue script setup syntactic sugar",
6+
"author": "chenxch <124118265@qq.com>",
67
"keywords": [
78
"unplugin",
89
"vite",

scripts/postbuild.ts

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,21 @@
11
import { basename, resolve } from 'path'
22
import { promises as fs } from 'fs'
33
import fg from 'fast-glob'
4-
import chalk from 'chalk'
54

65
async function run() {
6+
// fix cjs exports
77
const files = await fg('*.js', {
8-
ignore: ['chunk-*'],
8+
ignore: ['index.js', 'chunk-*'],
99
absolute: true,
1010
cwd: resolve(__dirname, '../dist'),
1111
})
1212
for (const file of files) {
1313
// eslint-disable-next-line no-console
14-
console.log(chalk.cyan.inverse(' POST '), `Fix ${basename(file)}`)
15-
if (file === 'index.js') {
16-
// fix cjs exports
17-
let code = await fs.readFile(file, 'utf8')
18-
code = code.replace('exports.default =', 'module.exports =')
19-
code += 'exports.default = module.exports;'
20-
await fs.writeFile(file, code)
21-
}
22-
// generate submodule .d.ts redirecting
23-
const name = basename(file, '.js')
24-
await fs.writeFile(`${name}.d.ts`, `export { default } from './dist/${name}'\n`)
14+
console.log('[postbuild]', basename(file))
15+
let code = await fs.readFile(file, 'utf8')
16+
code = code.replace('exports.default =', 'module.exports =')
17+
code += 'exports.default = module.exports;'
18+
await fs.writeFile(file, code)
2519
}
2620
}
2721

0 commit comments

Comments
 (0)