UNPKG

sbis3-node-ws

Version:

Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.

27 lines (26 loc) 1.07 kB
define('js!Core/tmpl/js/helpers/straightFromFileAMD', ['js!Core/tmpl/js/helpers/State', 'js!Core/tmpl/js/helpers/requireFileAMD', 'js!Core/tmpl/js/helpers/errorHandling'], function straightFromFileLoader(State, requireFile, errorHandling) { 'use strict'; return function straightFromFileAMD(name) { var stateMark = State.make(); requireFile.call(this, name).when( function includeTraverse(templateData) { if (templateData.type !== 'control') { this.traversingAST(templateData).when( function includeTraverseState(modAST) { stateMark.keep(modAST); }.bind(this), function brokenTraverse(reason) { errorHandling(reason, this.filename); } ); } else { stateMark.keep([templateData]); } }.bind(this), function (reason) { errorHandling(reason, this.filename); } ); return stateMark.promise; }; });