firescript
Version:
Firescript language
19 lines (16 loc) • 493 B
JavaScript
const Module = require('module').Module
const firescript = require('./app')
function compile (mod, filename) {
try {
mod._compile(firescript.transpileFile(filename, {
setLocation: true,
filename: filename
}), filename)
} catch (err) {
throw new Error(`Compiling of file ${filename} failed: ${err.stack}`)
}
}
// const Module = module.constructor ? module.constructor : BuiltinModule
if (!Module._extensions['.fire']) {
Module._extensions['.fire'] = compile
}