sbis3-node-ws
Version:
Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.
27 lines (26 loc) • 1.03 kB
JavaScript
define('js!Core/tmpl/js/astModules/module', ['js!Core/tmpl/js/helpers/utils', 'js!Core/tmpl/js/astModules/partial', 'js!Core/tmpl/js/helpers/straightFromFileAMD'], function moduleLoader(utils, partial, straightFromFile) {
'use strict';
var moduleM = {
parse: function modulePars(tag) {
tag.key = tag.prefix ? tag.prefix + '-' + tag.key : tag.key;
var name = utils.splitWs(tag.name.trim());
function resolveStatement() {
if (!this.includeStack[name]) {
this.includeStack[name] = straightFromFile.call(this, name);
}
if (tag.attribs === undefined) {
tag.attribs = {};
}
tag.attribs.template = name;
return partial.parse(tag).call(this);
}
return function moduleParseResolve() {
return resolveStatement.call(this);
};
},
module: function moduleParsing(tag, data) {
return partial.module(tag, data);
}
};
return moduleM;
});