].reduce(function(levels, lib) { return levels.concat([ environ.getLibPath(lib, 'common.blocks'), environ.getLibPath(lib, 'desktop.blocks'), environ.getLibPath(lib, 'blocks') ]); }, []).concat(
module.exports = function(registry) { require(environ.getLibPath('bem-pr', 'bem/nodes'))(registry); registry.decl('Arch', { createCustomNodes : function() { var SetsNode = registry.getNodeClass('SetsNode'); if(typeof SetsNode.createId === 'undefined') { return; } return SetsNode .create({ root : this.root, arch : this.arch }) .alterArch(); } }); };
var PATH = require('path'), join = PATH.join, environ = require('bem-environ'), PRJ_ROOT = environ.PRJ_ROOT, PRJ_TECHS = join(PRJ_ROOT, '.bem/techs'), BEMBL_TECHS = environ.getLibPath('bem-bl', 'blocks-common/i-bem/bem/techs/v2'); exports.getTechs = function() { return { 'bemjson.js' : join(PRJ_TECHS, 'bemjson.js'), 'bemdecl.js' : 'v2/bemdecl.js', 'deps.js' : 'v2/deps.js', 'js' : 'v2/js-i', 'css' : 'v2/css', 'ie.css' : 'v2/ie.css', 'ie6.css' : 'v2/ie6.css', 'ie7.css' : 'v2/ie7.css', 'ie8.css' : 'v2/ie8.css', 'ie9.css' : 'v2/ie9.css', 'i18n' : join(BEMBL_TECHS, 'i18n.js'), 'i18n.js' : join(BEMBL_TECHS, 'i18n.js.js'), 'i18n.js+bemhtml' : join(BEMBL_TECHS, 'i18n.js+bemhtml.js'), 'i18n.html' : join(BEMBL_TECHS, 'i18n.html.js'), 'bemhtml' : join(BEMBL_TECHS, 'bemhtml.js'), 'html' : join(BEMBL_TECHS, 'html.js') };
var dirs = require('../../package.json')._directories, path = require('path'), environ = require('bem-environ'), getTechResolver = environ.getTechResolver, PRJ_ROOT = environ.PRJ_ROOT, PRJ_TECHS = path.resolve(PRJ_ROOT, '.bem/techs'), BEM_TECHS = environ.getLibPath('bem-techs', '.bem/techs'), BEMCORE_TECHS = environ.getLibPath('bem-core', '.bem/techs'); exports.baseLevelPath = require.resolve('./blocks'); exports.getTechs = function() { var techs = this.__base(); // Use techs from lib bem-core ['html'].forEach(getTechResolver(techs, BEMCORE_TECHS)); return techs; }; exports.defaultTechs = ['bemjson.js'];
var PATH = require('path'), environ = require('bem-environ'), PRJ_TECHS = PATH.resolve(__dirname, '../techs/'), BEMCORE_TECHS = environ.getLibPath('bem-core', '.bem/techs'), BEMPR_TECHS = environ.getLibPath('bem-pr', 'bem/techs'), getTechResolver = environ.getTechResolver; exports.getTechs = function() { var techs = { 'bemjson.js' : 'bem/lib/tech/v2', 'blocks' : 'level-proto', 'examples' : 'level-proto', 'specs' : 'level-proto', 'tests' : 'level-proto', 'bemdecl.js' : 'v2/bemdecl.js', 'deps.js' : 'v2/deps.js', 'js' : 'v2/js-i' }; ['bemhtml', 'vanilla.js', 'browser.js'].forEach(getTechResolver(techs, BEMCORE_TECHS)); [ 'spec.js', 'spec.js+browser.js+bemhtml', 'spec.bemjson.js' ].forEach(getTechResolver(techs, BEMPR_TECHS)); return techs; }; exports.defaultTechs = ['browser.js', 'bemhtml'];