16 lines
431 B
JavaScript
Executable File
16 lines
431 B
JavaScript
Executable File
#! /usr/bin/env nodejs
|
|
|
|
var fs = require('fs');
|
|
|
|
var source = fs.readFileSync(process.stdin.fd).toString();
|
|
var name = process.argv[2];
|
|
|
|
source = source.replace(/["]/g, '\\"');
|
|
source = '"' + source.split('\n').join('\\n"\n"') + '\\n"';
|
|
source = source.replace(/["] ["]/g, '');
|
|
source = source.replace(/["] [(] ([^)]*)[)] ["]/g, '// $1');
|
|
|
|
source = 'const char ' + name + '[] =\n' + source + ';\n';
|
|
|
|
process.stdout.write(source);
|