mirror of
https://github.com/hanzoai/core-js.git
synced 2026-09-24 16:58:15 +00:00
20 lines
953 B
JavaScript
20 lines
953 B
JavaScript
import { ok } from 'node:assert/strict';
|
|
import builder from 'core-js-builder';
|
|
|
|
const polyfills = await builder({
|
|
modules: 'core-js/actual',
|
|
exclude: [/group-by/, 'esnext.typed-array.to-spliced'],
|
|
targets: { node: 16 },
|
|
format: 'esm',
|
|
});
|
|
|
|
ok(polyfills.includes("import 'core-js/modules/es.error.cause.js';"), 'actual node 16 #1');
|
|
ok(polyfills.includes("import 'core-js/modules/es.array.push.js';"), 'actual node 16 #2');
|
|
ok(polyfills.includes("import 'core-js/modules/esnext.array.group.js';"), 'actual node 16 #3');
|
|
ok(polyfills.includes("import 'core-js/modules/web.structured-clone.js';"), 'actual node 16 #4');
|
|
ok(!polyfills.includes("import 'core-js/modules/es.weak-set.js';"), 'actual node 16 #5');
|
|
ok(!polyfills.includes("import 'core-js/modules/esnext.weak-set.from.js';"), 'actual node 16 #6');
|
|
ok(!polyfills.includes("import 'core-js/modules/esnext.array.group-by.js';"), 'actual node 16 #7');
|
|
|
|
echo(chalk.green('builder tested'));
|