在 shell 中,我可以调用 Sweet.js 编译器。
sjs -m macro-providing-module -o output-directory/file.js input-directory/file.sjs
如何从 Node.js 模块内部执行相同操作,而不是输出到指定文件,而是将编译后的输出作为字符串获取?
var sweetjs = require('sweet.js');
var input = require('fs').readSync('input-directory/file.sjs');
var module = 'macro-providing-module';
var output = sweetjs(/* ??? */);