1 // When on node 14, it validates that all of the commonjs exports
2 // are correctly re-exported for es modules importers.
4 const nodeMajor = Number(process.version.split(".")[0].slice(1))
6 console.log("Skipping because node does not support module exports.")
10 // ES Modules import via the ./modules folder
11 import * as esTSLib from "../../modules/index.js"
13 // Force a commonjs resolve
14 import { createRequire } from "module";
15 const commonJSTSLib = createRequire(import.meta.url)("../../tslib.js");
17 for (const key in commonJSTSLib) {
18 if (commonJSTSLib.hasOwnProperty(key)) {
19 if(!esTSLib[key]) throw new Error(`ESModules is missing ${key} - it needs to be re-exported in ./modules/index.js`)
23 console.log("All exports in commonjs are available for es module consumers.")