UNPKG

sbis3-node-ws

Version:

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

23 lines (22 loc) 901 B
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; }; });