├── .gitignore ├── .jscs.json ├── .jshintignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── CHANGELOG.ru.md ├── CONTRIBUTION.md ├── LICENSE ├── README.md ├── README.ru.md ├── index.js ├── lib └── bh.js ├── package.json └── test ├── test.apply.js ├── test.applyBase.js ├── test.attr.js ├── test.attrs.js ├── test.bem.js ├── test.cls.js ├── test.content.js ├── test.elemMods.js ├── test.escape.js ├── test.extend.js ├── test.generateId.js ├── test.html.js ├── test.isFirst-isLast.js ├── test.isSimple.js ├── test.js.js ├── test.loop.js ├── test.match.js ├── test.matchGlobal.js ├── test.mix.js ├── test.mod.js ├── test.mods.js ├── test.options.js ├── test.param.js ├── test.position.js ├── test.process.js ├── test.processBemJson.js ├── test.stop.js ├── test.tParam.js ├── test.tag.js └── test.toHtml.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | docs 3 | .idea 4 | coverage 5 | -------------------------------------------------------------------------------- /.jscs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/.jscs.json -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/.jshintignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | test 4 | tools 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/CHANGELOG.ru.md -------------------------------------------------------------------------------- /CONTRIBUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/CONTRIBUTION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/README.md -------------------------------------------------------------------------------- /README.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/README.ru.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Экспортируем только BH. 3 | */ 4 | exports.BH = require('./lib/bh'); 5 | -------------------------------------------------------------------------------- /lib/bh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/lib/bh.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/package.json -------------------------------------------------------------------------------- /test/test.apply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.apply.js -------------------------------------------------------------------------------- /test/test.applyBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.applyBase.js -------------------------------------------------------------------------------- /test/test.attr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.attr.js -------------------------------------------------------------------------------- /test/test.attrs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.attrs.js -------------------------------------------------------------------------------- /test/test.bem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.bem.js -------------------------------------------------------------------------------- /test/test.cls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.cls.js -------------------------------------------------------------------------------- /test/test.content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.content.js -------------------------------------------------------------------------------- /test/test.elemMods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.elemMods.js -------------------------------------------------------------------------------- /test/test.escape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.escape.js -------------------------------------------------------------------------------- /test/test.extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.extend.js -------------------------------------------------------------------------------- /test/test.generateId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.generateId.js -------------------------------------------------------------------------------- /test/test.html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.html.js -------------------------------------------------------------------------------- /test/test.isFirst-isLast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.isFirst-isLast.js -------------------------------------------------------------------------------- /test/test.isSimple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.isSimple.js -------------------------------------------------------------------------------- /test/test.js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.js.js -------------------------------------------------------------------------------- /test/test.loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.loop.js -------------------------------------------------------------------------------- /test/test.match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.match.js -------------------------------------------------------------------------------- /test/test.matchGlobal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.matchGlobal.js -------------------------------------------------------------------------------- /test/test.mix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.mix.js -------------------------------------------------------------------------------- /test/test.mod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.mod.js -------------------------------------------------------------------------------- /test/test.mods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.mods.js -------------------------------------------------------------------------------- /test/test.options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.options.js -------------------------------------------------------------------------------- /test/test.param.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.param.js -------------------------------------------------------------------------------- /test/test.position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.position.js -------------------------------------------------------------------------------- /test/test.process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.process.js -------------------------------------------------------------------------------- /test/test.processBemJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.processBemJson.js -------------------------------------------------------------------------------- /test/test.stop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.stop.js -------------------------------------------------------------------------------- /test/test.tParam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.tParam.js -------------------------------------------------------------------------------- /test/test.tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.tag.js -------------------------------------------------------------------------------- /test/test.toHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh/HEAD/test/test.toHtml.js --------------------------------------------------------------------------------