mirror of
https://github.com/chartjs/Chart.js.git
synced 2025-12-08 20:36:08 +00:00
* feat: add ESM support * build: rename UMD bundle * chore: edit supbackages description * style: disable es/no-import-meta linter rule * test: dynamic import in cjs module * docs: edit integrations page * docs: review fixes * chore: remove useless regex in webpack config * ci: test size-limit only for ESM bundle
26 lines
673 B
JavaScript
26 lines
673 B
JavaScript
import * as fs from 'fs';
|
|
import * as path from 'path';
|
|
import { fileURLToPath } from 'url';
|
|
import * as helpers from '../../dist/helpers.js';
|
|
|
|
const __dirname = fileURLToPath(new URL('.', import.meta.url));
|
|
|
|
let fd;
|
|
|
|
try {
|
|
const fn = path.resolve(__dirname, 'autogen_helpers.ts');
|
|
fd = fs.openSync(fn, 'w+');
|
|
fs.writeSync(fd, 'import * as helpers from \'../helpers\';\n\n');
|
|
|
|
fs.writeSync(fd, 'const testKeys = [];\n');
|
|
for (const key of Object.keys(helpers)) {
|
|
if (key[0] !== '_' && typeof helpers[key] === 'function') {
|
|
fs.writeSync(fd, `testKeys.push(helpers.${key});\n`);
|
|
}
|
|
}
|
|
} finally {
|
|
if (fd !== undefined) {
|
|
fs.closeSync(fd);
|
|
}
|
|
}
|