Skip to content

Commit a200e0f

Browse files
committed
Allow ESM files to be used in Node.js
1 parent 59a2d53 commit a200e0f

File tree

10 files changed

+13
-13
lines changed

10 files changed

+13
-13
lines changed

docs/.vuepress/config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ module.exports = {
8686
config.merge({
8787
resolve: {
8888
alias: {
89-
'chart.js': path.resolve(__dirname, '../../dist/chart.esm.js'),
89+
'chart.js': path.resolve(__dirname, '../../dist/chart.mjs'),
9090
}
9191
}
9292
})

docs/scripts/components.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// Add Chart components needed in samples here.
22
// Usable through `components[name]`.
3-
export {Tooltip} from '../../dist/chart.esm';
3+
export {Tooltip} from '../../dist/chart.mjs';

docs/scripts/helpers.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
// Add helpers needed in samples here.
22
// Usable through `helpers[name]`.
3-
export {color, getHoverColor, easingEffects} from '../../dist/helpers.esm';
4-
3+
export {color, getHoverColor, easingEffects} from '../../dist/helpers.mjs';

docs/scripts/register.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Chart, registerables} from '../../dist/chart.esm';
1+
import {Chart, registerables} from '../../dist/chart.mjs';
22
import Log2Axis from './log2';
33
import './derived-bubble';
44
import analyzer from './analyzer';

docs/scripts/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import colorLib from '@kurkle/color';
22
import {DateTime} from 'luxon';
33
import 'chartjs-adapter-luxon';
4-
import {valueOrDefault} from '../../dist/helpers.esm';
4+
import {valueOrDefault} from '../../dist/helpers.mjs';
55

66
// Adapted from http://indiegamr.com/generate-repeatable-random-numbers-in-js/
77
var _seed = Date.now();
File renamed without changes.
File renamed without changes.

helpers/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"private": true,
44
"description": "helper package",
55
"main": "helpers.js",
6-
"module": "helpers.esm.js",
7-
"types": "helpers.esm.d.ts"
6+
"module": "helpers.mjs",
7+
"types": "helpers.mts"
88
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"jsdelivr": "dist/chart.min.js",
88
"unpkg": "dist/chart.min.js",
99
"main": "dist/chart.js",
10-
"module": "dist/chart.esm.js",
10+
"module": "dist/chart.mjs",
1111
"types": "types/index.esm.d.ts",
1212
"keywords": [
1313
"canvas",

rollup.config.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ const pkg = require('./package.json');
77

88
const input = 'src/index.js';
99
const inputESM = {
10-
'dist/chart.esm': 'src/index.esm.js',
11-
'dist/helpers.esm': 'src/helpers/index.js'
10+
'dist/chart': 'src/index.esm.js',
11+
'dist/helpers': 'src/helpers/index.js'
1212
};
1313

1414
const banner = `/*!
@@ -60,7 +60,7 @@ module.exports = [
6060
},
6161

6262
// ES6 builds
63-
// dist/chart.esm.js
63+
// dist/chart.mjs
6464
// helpers/*.js
6565
{
6666
input: inputESM,
@@ -73,7 +73,8 @@ module.exports = [
7373
],
7474
output: {
7575
dir: './',
76-
chunkFileNames: 'dist/chunks/[name].js',
76+
chunkFileNames: 'dist/chunks/[name].mjs',
77+
entryFileNames: '[name].mjs',
7778
banner,
7879
format: 'esm',
7980
indent: false,

0 commit comments

Comments
 (0)