Я разрабатываю библиотеку nodejs, которая позволяет пользователю писать свой собственный JS код, который будет выполняться. Например:
var MyJournal = Yurnell.newJournal();
module.exports = function(deployer) {
MyJournal.description = "my first description"
// deployment steps
deployer.deploy(MyJournal)
};
Это в конечном итоге вызывается с использованием nodejs VM
var script = vm.createScript(fileWithFrontend.content, file);
script.runInNewContext(context);
Передача объекта Yurnell и deployer через параметр контекста.
У меня вопрос, есть ли у пользователя способ также импортировать свои собственные библиотеки в скрипт? и если да, то где в пути пользователя сценарий будет искать библиотеку?
Например, в их коде им было бы полезно сделать что-то вроде var moment = require('moment');
и отформатировать даты, используя эту библиотеку.
Спасибо