21 lines
460 B
JavaScript
Executable File
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`
|
|
);
|