Skip to content

Commit d6e7165

Browse files
committed
chore: turn into ES module
1 parent 3572ab5 commit d6e7165

File tree

7 files changed

+49
-42
lines changed

7 files changed

+49
-42
lines changed

lib/diff.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Differ from './differ';
1+
import Differ from './differ.js';
22

33
export default function diff(a, b, handler) {
44
return new Differ().diff(a, b, handler);

lib/differ.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
DiffPatcher
99
} from 'diffpatch';
1010

11-
import ChangeHandler from './change-handler';
11+
import ChangeHandler from './change-handler.js';
1212

1313

1414
export default function Differ() { }

lib/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export {
22
default as Differ
3-
} from './differ';
3+
} from './differ.js';
44

55
export {
66
default as diff
7-
} from './diff';
7+
} from './diff.js';

package-lock.json

Lines changed: 31 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,17 @@
66
"all": "run-s lint test",
77
"lint": "eslint .",
88
"pretest": "rollup -c --bundleConfigAsCjs",
9-
"test": "mocha -r esm test/spec/*.js",
9+
"test": "mocha test/spec/*.js",
1010
"prepublishOnly": "rollup -c --bundleConfigAsCjs"
1111
},
12-
"main": "dist/index.cjs.js",
13-
"module": "dist/index.esm.js",
12+
"exports": {
13+
"./package.json": "./package.json",
14+
".": {
15+
"import": "./dist/index.esm.js",
16+
"node": "./dist/index.cjs.js"
17+
}
18+
},
19+
"type": "module",
1420
"repository": {
1521
"type": "git",
1622
"url": "https://github.com/bpmn-io/bpmn-js-differ"
@@ -32,11 +38,10 @@
3238
"license": "MIT",
3339
"devDependencies": {
3440
"@rollup/plugin-node-resolve": "^15.2.3",
35-
"bpmn-moddle": "^8.1.0",
41+
"bpmn-moddle": "^9.0.1",
3642
"chai": "^4.1.2",
3743
"eslint": "^8.57.0",
3844
"eslint-plugin-bpmn-io": "^1.0.1",
39-
"esm": "^3.0.24",
4045
"mocha": "^8.4.0",
4146
"npm-run-all": "^4.1.2",
4247
"rollup": "^4.19.0"

rollup.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ export default [
66
{
77
input: 'lib/index.js',
88
output: [
9-
{ file: pkg.main, format: 'cjs' },
10-
{ file: pkg.module, format: 'es' }
9+
{ file: pkg['exports']['.'].node, format: 'cjs' },
10+
{ file: pkg['exports']['.'].import, format: 'es' }
1111
],
1212
external: [ 'min-dash' ],
1313
plugins: pgl()

test/spec/differ.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import BpmnModdle from 'bpmn-moddle';
1111
import {
1212
Differ,
1313
diff
14-
} from '../../';
14+
} from 'bpmn-js-differ';
1515

16-
import SimpleChangeHandler from '../../lib/change-handler';
16+
import SimpleChangeHandler from '../../lib/change-handler.js';
1717

1818

1919
describe('diffing', function() {

0 commit comments

Comments
 (0)