Files
Lints/scripts/process_js.js

21 lines
460 B
JavaScript
Executable File

#!/usr/bin/env node
const fs = require("fs");
const script = fs.readFileSync("out/os/index.js", "utf-8");
const processed = script
/*.replaceAll("let ", "var ")
.replaceAll("const ", "var ")*/
.replaceAll("\n`", "\\n`")
.replaceAll("`", "'");
fs.writeFileSync(
"out/embedded_js.h",
`
#ifndef EMBEDDED_JS_H
#define EMBEDDED_JS_H
const char *EMBEDDED_JS = "${processed
.replaceAll('"', '\\"')
.replaceAll("\n", "\\n")}";
#endif`
);