Skip to content

Commit a9d58f9

Browse files
committed
fix: exports
1 parent acfb5ad commit a9d58f9

8 files changed

Lines changed: 34 additions & 4 deletions

File tree

index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './dist/index'
2+
export { default } from './dist/index'

nuxt.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './dist/nuxt'

package.json

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"description": "Register global imports on demand for Vite and Webpack",
55
"keywords": [
66
"unplugin",
7-
"vite-plugin",
8-
"webpack-plugin",
9-
"rollup-plugin",
7+
"vite",
8+
"webpack",
9+
"rollup",
1010
"auto-import",
1111
"transform"
1212
],
@@ -26,7 +26,28 @@
2626
".": {
2727
"require": "./dist/index.js",
2828
"import": "./dist/index.mjs"
29-
}
29+
},
30+
"./vite": {
31+
"require": "./dist/vite.js",
32+
"import": "./dist/vite.mjs"
33+
},
34+
"./webpack": {
35+
"require": "./dist/webpack.js",
36+
"import": "./dist/webpack.mjs"
37+
},
38+
"./rollup": {
39+
"require": "./dist/rollup.js",
40+
"import": "./dist/rollup.mjs"
41+
},
42+
"./nuxt": {
43+
"require": "./dist/nuxt.js",
44+
"import": "./dist/nuxt.mjs"
45+
},
46+
"./types": {
47+
"require": "./dist/types.js",
48+
"import": "./dist/types.mjs"
49+
},
50+
"./*": "./*"
3051
},
3152
"main": "dist/index.js",
3253
"module": "dist/index.mjs",

rollup.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './dist/rollup'

scripts/postbuild.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ async function run() {
1313
for (const file of files) {
1414
// eslint-disable-next-line no-console
1515
console.log('[postbuild]', basename(file))
16+
const name = basename(file, '.js')
1617
let code = await fs.readFile(file, 'utf8')
1718
code = code.replace('exports.default =', 'module.exports =')
1819
code += 'exports.default = module.exports;'
1920
await fs.writeFile(file, code)
21+
await fs.writeFile(`${name}.d.ts`, `export { default } from './dist/${name}'\n`)
2022
}
2123
}
2224

types.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './dist/types'

vite.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './dist/vite'

webpack.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './dist/webpack'

0 commit comments

Comments
 (0)