Из оболочки я могу вызвать компилятор Sweet.js.Компилировать SweetJS в String в Node.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(/* ??? */);
Там в 'sweetjs.compile()', что делает это, но я не имею ни малейшего понятия о том, как реализовать модуль заряжания часть. API, похоже, не документирован, и код довольно нечитабелен :( – robertklep
Да, я прошел через код и пришел к такому же выводу. – Havvy
Если кто-то задавался вопросом, почему я хочу это сделать, я пытаюсь написать модуль 'fez-sweet.js'. – Havvy