Skip to content

Commit 02e53e1

Browse files
authored
Merge pull request #7 from bogeychan/main
🔧fix: exports in package.json
2 parents 640f0be + 95b3fca commit 02e53e1

File tree

6 files changed

+42
-5
lines changed

6 files changed

+42
-5
lines changed

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
},
1010
"main": "./dist/index.js",
1111
"exports": {
12+
"node": "./dist/cjs/index.js",
1213
"require": "./dist/cjs/index.js",
1314
"import": "./dist/index.js",
14-
"node": "./dist/index.js",
1515
"default": "./dist/index.js"
1616
},
1717
"types": "./src/index.ts",
@@ -28,19 +28,20 @@
2828
"license": "MIT",
2929
"scripts": {
3030
"dev": "bun run --hot example/index.ts",
31-
"test": "bun wiptest",
31+
"test": "bun wiptest && npm run test:node",
32+
"test:node": "npm install --prefix ./test/node/cjs/ && npm install --prefix ./test/node/esm/ && node ./test/node/cjs/index.js && node ./test/node/esm/index.js",
3233
"build": "rimraf dist && tsc --project tsconfig.esm.json && tsc --project tsconfig.cjs.json",
3334
"release": "npm run build && npm run test && npm publish --access public"
3435
},
3536
"peerDependencies": {
36-
"elysia": ">= 0.5.0"
37+
"elysia": ">= 0.5.12"
3738
},
3839
"devDependencies": {
3940
"@types/node": "^20.1.4",
4041
"bun-types": "^0.5.8",
41-
"elysia": "0.5.0",
42+
"elysia": "0.5.12",
4243
"eslint": "^8.40.0",
4344
"rimraf": "4.3",
4445
"typescript": "^5.0.4"
4546
}
46-
}
47+
}

test/node/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
package-lock.json

test/node/cjs/index.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
if ('Bun' in globalThis) {
2+
throw new Error('❌ Use Node.js to run this test!');
3+
}
4+
5+
const { swagger } = require('@elysiajs/swagger');
6+
7+
if (typeof swagger !== 'function') {
8+
throw new Error('❌ CommonJS Node.js failed');
9+
}
10+
11+
console.log('✅ CommonJS Node.js works!');

test/node/cjs/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "commonjs",
3+
"dependencies": {
4+
"@elysiajs/swagger": "../../.."
5+
}
6+
}

test/node/esm/index.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
if ('Bun' in globalThis) {
2+
throw new Error('❌ Use Node.js to run this test!');
3+
}
4+
5+
import { swagger } from '@elysiajs/swagger';
6+
7+
if (typeof swagger !== 'function') {
8+
throw new Error('❌ ESM Node.js failed');
9+
}
10+
11+
console.log('✅ ESM Node.js works!');

test/node/esm/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "module",
3+
"dependencies": {
4+
"@elysiajs/swagger": "../../.."
5+
}
6+
}

0 commit comments

Comments
 (0)