Skip to content

Commit 14c2ec3

Browse files
committed
fix(nuxt): improve cjs support
1 parent c3990ed commit 14c2ec3

3 files changed

Lines changed: 13 additions & 6 deletions

File tree

packages/nuxt/index.cjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// CommonJS proxy to bypass jiti transforms from nuxt 2 and using native ESM
2+
module.exports = function(...args) {
3+
return import('./dist/index.mjs').then(m => m.default.call(this, ...args))
4+
}
5+
6+
module.exports.meta = require('./package.json')

packages/nuxt/package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,16 @@
2323
"sideEffects": false,
2424
"exports": {
2525
".": {
26-
"require": "./dist/index.js",
26+
"require": "./index.cjs",
2727
"import": "./dist/index.mjs"
2828
}
2929
},
30-
"main": "dist/index.js",
31-
"module": "dist/index.mjs",
32-
"types": "dist/index.d.ts",
30+
"main": "./index.cjs",
31+
"module": "./dist/index.mjs",
32+
"types": "./dist/index.d.ts",
3333
"files": [
34-
"dist"
34+
"dist",
35+
"index.cjs"
3536
],
3637
"scripts": {
3738
"build": "tsup",

packages/nuxt/tsup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Options } from 'tsup'
22

33
const config: Options = {
44
splitting: false,
5-
format: ['esm', 'cjs'],
5+
format: ['esm'],
66
entryPoints: [
77
'src/index.ts',
88
],

0 commit comments

Comments
 (0)