sbis3-node-ws
Version:
Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.
23 lines (22 loc) • 901 B
JavaScript
define('js!Core/tmpl/js/helpers/straightFromFile', ['js!Core/tmpl/js/helpers/State', 'js!Core/tmpl/js/helpers/requireFile', 'js!Core/tmpl/js/helpers/errorHandling'], function straightFromFileLoader(State, requireFile, errorHandling) {
'use strict';
return function straightFromFile(name) {
var stateMark = State.make();
requireFile.call(this, name).when(
function includeTraverse(templateData) {
this.traversingAST(templateData).when(
function includeTraverseState(modAST) {
stateMark.keep(modAST);
}.bind(this),
function brokenTraverse(reason) {
errorHandling(reason, this.filename);
}
);
}.bind(this),
function (reason) {
errorHandling(reason, this.filename);
}
);
return stateMark.promise;
};
});