Я нашел способ сделать это, но, надеюсь, кто-нибудь найдет лучшее решение.Я отвечу на свой вопрос в случае, если кто-то столкнется с той же проблемой.
Учитывая, что DOM отсутствует, я просто eval(javascriptFileContents)
проверяю содержимое файла и затем напрямую вызываю функцию-литерал.Например, если у меня есть файл wombat.js
с function (logger) {...
внутри:
var logger = ...
var fn = eval(wombatJsContents);
fn(logger);
Это не красиво и, вероятно, немного опасно, но работает.Я надеюсь, что кто-то найдет лучший путь.А пока ...