24 lines
621 B
JavaScript
Executable File
24 lines
621 B
JavaScript
Executable File
#! /usr/bin/env nodejs
|
|
|
|
var fs = require('fs');
|
|
var code = fs.readFileSync(process.argv[2]).toString();
|
|
var boot = fs.readFileSync(process.argv[3]).toString();
|
|
var dict = fs.readFileSync(process.argv[4]).toString();
|
|
var cases = fs.readFileSync(process.argv[5]).toString();
|
|
|
|
function ReplaceAll(haystack, needle, replacement) {
|
|
for (;;) {
|
|
var old = haystack;
|
|
haystack = haystack.replace(needle, replacement);
|
|
if (old === haystack) {
|
|
return haystack;
|
|
}
|
|
}
|
|
}
|
|
|
|
code = code.replace('{{boot}}', boot);
|
|
code = code.replace('{{dict}}', dict);
|
|
code = code.replace('{{cases}}', cases);
|
|
|
|
console.log(code);
|