Skip to content

Commit f7d3308

Browse files
authored
fix(package): allow require() for commonjs use (#565)
* fix(package): allow require() for commonjs use * test for commonjs
1 parent 1ae40b4 commit f7d3308

File tree

4 files changed

+17
-2
lines changed

4 files changed

+17
-2
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules/
2-
dist/
2+
dist/*
3+
!dist/package.json

dist/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"type": "commonjs"
3+
}

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@
3535
},
3636
"repository": "git://github.com/w3c/webidl2.js",
3737
"main": "dist/webidl2.js",
38-
"exports": "./index.js",
38+
"exports": {
39+
"import": "./index.js",
40+
"require": "./dist/webidl2.js"
41+
},
3942
"type": "module",
4043
"files": [
4144
"dist/*",

test/commonjs.cjs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
const expect = require("expect");
2+
const webidl2 = require("webidl2");
3+
4+
describe("CommonJS import", () => {
5+
it("require() gets the relevant items", () => {
6+
expect(webidl2.parse).toBeTruthy();
7+
});
8+
});

0 commit comments

Comments
 (0)