Skip to content

Commit d795742

Browse files
committed
Generate an ES5 compatible CommonJS helpers.js from the source helpers.mjs
1 parent b02b209 commit d795742

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ coverage
44
async-to-promises.js
55
async-to-promises.js.map
66
helpers-string.js
7+
helpers.js
78
.DS_Store

generate-helpers-string.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
const { readFileSync, writeFileSync } = require("fs");
2+
const { parse, transformSync } = require("@babel/core")
3+
const generator = require("@babel/generator").default;
24

3-
const helperCode = readFileSync("helpers.js").toString();
5+
const helperCode = readFileSync("helpers.mjs").toString();
6+
7+
const { code } = transformSync(helperCode, {
8+
sourceType: "module",
9+
compact: true,
10+
minified: true,
11+
plugins: ["@babel/plugin-transform-modules-commonjs"],
12+
presets: ["@babel/preset-env"],
13+
});
14+
15+
writeFileSync("helpers.js", code);
416
writeFileSync("helpers-string.js", `exports.__esModule = true;\nexports.code = ${JSON.stringify(helperCode)};\n`);

helpers.js renamed to helpers.mjs

File renamed without changes.

0 commit comments

Comments
 (0)