{"_id":"bh","_rev":"330785","name":"bh","description":"Template engine. BEMJSON => HTML processor","dist-tags":{"3.3.2":"3.3.2","3.3.3":"3.3.3","latest":"4.2.1"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"time":{"modified":"2021-06-07T02:46:15.000Z","created":"2013-05-06T11:37:05.241Z","4.2.1":"2016-10-10T13:08:51.018Z","4.2.0":"2016-07-25T21:48:19.682Z","4.1.4":"2016-05-30T14:17:02.496Z","3.3.3":"2015-12-09T10:45:07.308Z","3.3.2":"2015-08-24T11:36:00.705Z","4.1.3":"2015-08-24T11:31:56.926Z","3.3.1":"2015-08-24T08:08:02.687Z","4.1.2":"2015-08-21T11:03:10.560Z","4.1.1":"2015-07-13T16:34:59.028Z","4.1.0":"2015-05-25T13:32:21.951Z","4.0.0":"2015-03-30T08:49:08.559Z","3.3.0":"2015-01-28T10:12:12.105Z","3.2.4":"2015-01-28T10:11:56.987Z","3.2.3":"2014-12-08T10:05:02.953Z","3.2.2":"2014-11-17T20:11:34.671Z","3.2.1":"2014-11-17T11:16:52.149Z","3.2.0":"2014-10-31T11:14:13.595Z","3.1.4":"2014-10-10T11:48:45.633Z","3.1.3":"2014-09-26T09:07:32.514Z","3.1.2":"2014-09-23T12:33:16.689Z","3.1.1":"2014-08-25T06:27:51.771Z","3.1.0":"2014-08-20T10:24:00.089Z","3.0.0":"2014-08-08T12:47:12.908Z","2.2.0":"2014-07-08T13:27:24.822Z","2.1.0":"2014-06-23T06:17:52.990Z","2.0.1":"2014-06-10T12:34:19.830Z","2.0.0":"2014-05-27T11:39:41.323Z","1.2.3":"2014-05-27T11:35:04.537Z","1.2.2":"2014-05-21T12:29:07.655Z","1.2.1":"2014-05-12T06:55:02.980Z","1.2.0":"2014-05-06T20:42:45.816Z","1.1.1":"2014-03-04T12:40:32.810Z","1.1.0":"2014-03-03T09:48:19.760Z","1.0.1":"2014-02-12T13:49:06.281Z","1.0.0":"2014-02-12T08:20:48.359Z","0.1.20":"2014-02-11T13:58:12.523Z","0.1.19":"2013-12-23T12:12:50.397Z","0.1.18":"2013-08-28T21:52:53.389Z","0.1.17":"2013-08-26T12:48:49.419Z","0.1.16":"2013-08-21T17:38:19.520Z","0.1.15":"2013-08-09T07:16:48.239Z","0.1.14":"2013-07-01T11:31:59.227Z","0.1.13":"2013-06-14T14:09:30.312Z","0.1.12":"2013-06-06T10:27:36.808Z","0.1.11":"2013-06-05T13:45:34.859Z","0.1.10":"2013-06-04T10:54:30.347Z","0.1.9":"2013-06-03T15:29:06.884Z","0.1.8":"2013-05-21T10:46:35.002Z","0.1.7":"2013-05-20T16:04:52.073Z","0.1.5":"2013-05-16T14:07:53.749Z","0.1.4":"2013-05-16T12:22:14.050Z","0.1.3":"2013-05-13T16:55:54.494Z","0.1.2":"2013-05-13T16:24:49.934Z","0.1.1":"2013-05-10T14:21:52.372Z","0.0.8":"2013-05-08T11:28:13.791Z","0.0.7":"2013-05-08T11:18:32.802Z","0.0.6":"2013-05-07T16:59:40.331Z","0.0.5":"2013-05-07T14:16:18.298Z","0.0.4":"2013-05-06T22:44:19.747Z","0.0.3":"2013-05-06T22:33:22.118Z","0.0.2":"2013-05-06T13:53:10.908Z","0.0.1":"2013-05-06T11:37:05.241Z"},"users":{},"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"repository":{"type":"git","url":"git+https://github.com/bem/bh.git"},"versions":{"4.2.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON => HTML processor","name":"bh","version":"4.2.1","repository":{"type":"git","url":"git+https://github.com/bem/bh.git"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"60cc73f8ca2ab89902b1b5651d3dfbca17fd2738","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh#readme","_id":"bh@4.2.1","_shasum":"7f384e439549a786df8b677fce532aeba9bb189b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"7f384e439549a786df8b677fce532aeba9bb189b","size":70579,"noattachment":false,"key":"/bh/-/bh-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bh-4.2.1.tgz_1476104928735_0.549688579980284"},"directories":{},"publish_time":1476104931018,"_cnpm_publish_time":1476104931018,"_hasShrinkwrap":false},"4.2.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON => HTML processor","name":"bh","version":"4.2.0","repository":{"type":"git","url":"git+https://github.com/bem/bh.git"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"34f05fa4097cb5da9d67901c450cd3acc7eef87c","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh#readme","_id":"bh@4.2.0","_shasum":"0c88963e65d0f0ef9f81d707c00757096c90cf26","_from":"tmp/bh","_resolved":"file:tmp/bh","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"0c88963e65d0f0ef9f81d707c00757096c90cf26","size":70560,"noattachment":false,"key":"/bh/-/bh-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bh-4.2.0.tgz_1469483297497_0.557270978577435"},"directories":{},"publish_time":1469483299682,"_cnpm_publish_time":1469483299682,"_hasShrinkwrap":false},"4.1.4":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON => HTML processor","name":"bh","version":"4.1.4","repository":{"type":"git","url":"git+https://github.com/bem/bh.git"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"42bff2e3bdce1c80ae9bc7eb1a3d5af3c3903839","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh#readme","_id":"bh@4.1.4","_shasum":"93d8f0efb98133d5cd3098d11dead6113d4156eb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"93d8f0efb98133d5cd3098d11dead6113d4156eb","size":70366,"noattachment":false,"key":"/bh/-/bh-4.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bh-4.1.4.tgz_1464617819825_0.7740623338613659"},"directories":{},"publish_time":1464617822496,"_cnpm_publish_time":1464617822496,"_hasShrinkwrap":false},"3.3.3":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.3.3","tag":"3.3.3","repository":{"type":"git","url":"git+https://github.com/bem/bh.git"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.8.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"1995aac96b37d63b53a6362909ebe4ba21bbfa53","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh#readme","_id":"bh@3.3.3","_shasum":"52a55877a6d0e43c999a371d746f291b79d7be90","_from":"tmp/bh","_resolved":"file:tmp/bh","_npmVersion":"2.14.11","_nodeVersion":"0.12.2","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"52a55877a6d0e43c999a371d746f291b79d7be90","size":66983,"noattachment":false,"key":"/bh/-/bh-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.3.3.tgz"},"directories":{},"publish_time":1449657907308,"_cnpm_publish_time":1449657907308,"_hasShrinkwrap":false},"3.3.2":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.3.2","tag":"3.3.2","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.8.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"9162f5a7e1fe9e10f70e6d7d2a9bab401592cd20","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.3.2","_shasum":"7a2160f808d65470b43cba9a98f04d1dcd19d61a","_from":"tmp/bh","_resolved":"file:tmp/bh","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"7a2160f808d65470b43cba9a98f04d1dcd19d61a","size":66999,"noattachment":false,"key":"/bh/-/bh-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.3.2.tgz"},"directories":{},"publish_time":1440416160705,"_cnpm_publish_time":1440416160705,"_hasShrinkwrap":false},"4.1.3":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"4.1.3","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"e5d93f4fedd6d5d5283300dbd4de5258ee232bdb","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@4.1.3","_shasum":"b8a000fc9ba48868ecabc4db51b42b37a40c0b8d","_from":"tmp/bh","_resolved":"file:tmp/bh","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"b8a000fc9ba48868ecabc4db51b42b37a40c0b8d","size":70292,"noattachment":false,"key":"/bh/-/bh-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.1.3.tgz"},"directories":{},"publish_time":1440415916926,"_cnpm_publish_time":1440415916926,"_hasShrinkwrap":false},"3.3.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.3.1","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.8.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"757c92b91f0864781973edea76e9fdf25eb4f842","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.3.1","_shasum":"694242da03e94a0235aa6dc52ee5db65802e6118","_from":"tmp/bh","_resolved":"file:tmp/bh","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"694242da03e94a0235aa6dc52ee5db65802e6118","size":66952,"noattachment":false,"key":"/bh/-/bh-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.3.1.tgz"},"directories":{},"publish_time":1440403682687,"_cnpm_publish_time":1440403682687,"_hasShrinkwrap":false},"4.1.2":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"4.1.2","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"e4ee88c49fa4d5a2bd73fb51417b5452c9adfaf9","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@4.1.2","_shasum":"248fd2b5545ea721f30070231d93a0ad6aac6be8","_from":"tmp/bh","_resolved":"file:tmp/bh","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"248fd2b5545ea721f30070231d93a0ad6aac6be8","size":71933,"noattachment":false,"key":"/bh/-/bh-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.1.2.tgz"},"directories":{},"publish_time":1440154990560,"_cnpm_publish_time":1440154990560,"_hasShrinkwrap":false},"4.1.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"4.1.1","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"d226617c8e118dbd1be287546137f792040d71e2","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@4.1.1","_shasum":"b854ca075bc3b38a59132b006aa7d11559fa2c2c","_from":"bh","_resolved":"file:bh","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"b854ca075bc3b38a59132b006aa7d11559fa2c2c","size":71518,"noattachment":false,"key":"/bh/-/bh-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.1.1.tgz"},"directories":{},"publish_time":1436805299028,"_cnpm_publish_time":1436805299028,"_hasShrinkwrap":false},"4.1.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"4.1.0","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"b70bfea37e1da7e4b25f53fd039ffb3a0b4ab367","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@4.1.0","_shasum":"f57a6ac6c8fd43417451cae695124741e4d66141","_from":"bh","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"f57a6ac6c8fd43417451cae695124741e4d66141","size":69407,"noattachment":false,"key":"/bh/-/bh-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.1.0.tgz"},"directories":{},"publish_time":1432560741951,"_cnpm_publish_time":1432560741951,"_hasShrinkwrap":false},"4.0.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"4.0.0","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.2.x","chai":"2.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.11.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"ee446ea5801a60cc4e2fc8e3622cd1bfaf0f729a","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@4.0.0","_shasum":"63996bf8f87a8fc5d87bc308df80e992c56620a1","_from":"bh","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"63996bf8f87a8fc5d87bc308df80e992c56620a1","size":69096,"noattachment":false,"key":"/bh/-/bh-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-4.0.0.tgz"},"directories":{},"publish_time":1427705348559,"_cnpm_publish_time":1427705348559,"_hasShrinkwrap":false},"3.3.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.3.0","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.8.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"b02c008a6723e86ebbfc148addcdb5d9fc4988e1","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.3.0","_shasum":"4715fac8fc0f80467a4d91f2ba1e0dbb44a552fa","_from":"bh","_resolved":"file:bh","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"4715fac8fc0f80467a4d91f2ba1e0dbb44a552fa","size":66894,"noattachment":false,"key":"/bh/-/bh-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.3.0.tgz"},"directories":{},"publish_time":1422439932105,"_cnpm_publish_time":1422439932105,"_hasShrinkwrap":false},"3.2.4":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.2.4","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.8.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"274aeeb882df4e3116d539f2b5d3af92a5feac34","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.2.4","_shasum":"6294b1ca301e566b2e31548fd2b77982fba9c73d","_from":"bh","_resolved":"file:bh","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"6294b1ca301e566b2e31548fd2b77982fba9c73d","size":66830,"noattachment":false,"key":"/bh/-/bh-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.2.4.tgz"},"directories":{},"publish_time":1422439916987,"_cnpm_publish_time":1422439916987,"_hasShrinkwrap":false},"3.2.3":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.2.3","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.8.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"53cf697880fa99097a8335f5f3a7a1ab1c6fc257","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.2.3","_shasum":"cfa654f9421e42b3786c2dd2e38f4f40a89af7f2","_from":"bh","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"cfa654f9421e42b3786c2dd2e38f4f40a89af7f2","size":66792,"noattachment":false,"key":"/bh/-/bh-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.2.3.tgz"},"directories":{},"publish_time":1418033102953,"_cnpm_publish_time":1418033102953,"_hasShrinkwrap":false},"3.2.2":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.2.2","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.7.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"880ac944358d2f33dd053673646696a24e6b98e9","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.2.2","_shasum":"d0d99f1ee0a6831bb638cae06bb698c62df72e5f","_from":"bh","_npmVersion":"2.1.6","_nodeVersion":"0.10.22","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"d0d99f1ee0a6831bb638cae06bb698c62df72e5f","size":66614,"noattachment":false,"key":"/bh/-/bh-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.2.2.tgz"},"directories":{},"publish_time":1416255094671,"_cnpm_publish_time":1416255094671,"_hasShrinkwrap":false},"3.2.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.2.1","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.7.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"b2b2ffa573f1b233d1c3e14b521eda246973393d","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.2.1","_shasum":"b3e18587906e1b5f80b56a370f9db4df9ab5030e","_from":"bh","_npmVersion":"2.1.6","_nodeVersion":"0.10.22","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"b3e18587906e1b5f80b56a370f9db4df9ab5030e","size":79516,"noattachment":false,"key":"/bh/-/bh-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.2.1.tgz"},"directories":{},"publish_time":1416223012149,"_cnpm_publish_time":1416223012149,"_hasShrinkwrap":false},"3.2.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.2.0","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"2.0.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.7.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"00f1d40242bad3bd388f3f29fae7ee17f4998c1b","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.2.0","_shasum":"36b2117fb815d467db68be738cf959f53f0688c0","_from":"bh","_npmVersion":"2.1.6","_nodeVersion":"0.10.22","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"36b2117fb815d467db68be738cf959f53f0688c0","size":66969,"noattachment":false,"key":"/bh/-/bh-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.2.0.tgz"},"directories":{},"publish_time":1414754053595,"_cnpm_publish_time":1414754053595,"_hasShrinkwrap":false},"3.1.4":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.1.4","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.5.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"034daeaceb906eb4bd296898b53ad422c166823c","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.1.4","_shasum":"b68332bf1631144fda1a46ace4899dd8fc1e70c9","_from":"../../bh","_npmVersion":"2.1.2","_nodeVersion":"0.10.22","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"b68332bf1631144fda1a46ace4899dd8fc1e70c9","size":66391,"noattachment":false,"key":"/bh/-/bh-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.1.4.tgz"},"directories":{},"publish_time":1412941725633,"_cnpm_publish_time":1412941725633,"_hasShrinkwrap":false},"3.1.3":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.1.3","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.5.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"af431afd9e8fcc7ed6fdaab7ae3e890dad71b1a0","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.1.3","_shasum":"d578e23dafcc070540e60528a90442a5508f96f2","_from":"bh","_npmVersion":"2.0.0","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"d578e23dafcc070540e60528a90442a5508f96f2","size":66276,"noattachment":false,"key":"/bh/-/bh-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.1.3.tgz"},"directories":{},"publish_time":1411722452514,"_cnpm_publish_time":1411722452514,"_hasShrinkwrap":false},"3.1.2":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.1.2","repository":{"type":"git","url":"https://github.com/bem/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.5.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"jshint .","unit-test":"mocha -u bdd -R spec --recursive test","unit-test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"gitHead":"b7cee146e49fdd080729904bdb29ab5ce8ae1f15","bugs":{"url":"https://github.com/bem/bh/issues"},"homepage":"https://github.com/bem/bh","_id":"bh@3.1.2","_shasum":"650a269231d2b2fb858a0fa6f20c7c1a9c91e428","_from":"bh","_npmVersion":"2.0.0","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"dist":{"shasum":"650a269231d2b2fb858a0fa6f20c7c1a9c91e428","size":66184,"noattachment":false,"key":"/bh/-/bh-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.1.2.tgz"},"directories":{},"publish_time":1411475596689,"_cnpm_publish_time":1411475596689,"_hasShrinkwrap":false},"3.1.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.1.1","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.5.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@3.1.1","dist":{"shasum":"505e504de595f11064d5861c2240c29f8d24180b","size":63045,"noattachment":false,"key":"/bh/-/bh-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.1.1.tgz"},"_from":"bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1408948071771,"_cnpm_publish_time":1408948071771,"_hasShrinkwrap":false},"3.1.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.1.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.5.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@3.1.0","dist":{"shasum":"61abeb69c9e515c1d38a7d906003bb5577e71545","size":62928,"noattachment":false,"key":"/bh/-/bh-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.1.0.tgz"},"_from":"bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1408530240089,"_cnpm_publish_time":1408530240089,"_hasShrinkwrap":false},"3.0.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Template engine. BEMJSON -> HTML processor.","name":"bh","version":"3.0.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.3.x","jshint":"2.x","jscs":"1.5.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@3.0.0","dist":{"shasum":"66ea046d066a78386ea3a03988eb8b5de8140690","size":62654,"noattachment":false,"key":"/bh/-/bh-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-3.0.0.tgz"},"_from":"./bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1407502032908,"_cnpm_publish_time":1407502032908,"_hasShrinkwrap":false},"2.2.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Simple bemjson->html transformer","name":"bh","version":"2.2.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":"0.x"},"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.2.x","jshint":"2.x","jscs":"1.4.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@2.2.0","dist":{"shasum":"ec140a24d0d21446da90bbcb78eed95dcafb888e","size":64147,"noattachment":false,"key":"/bh/-/bh-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-2.2.0.tgz"},"_from":"./bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1404826044822,"_cnpm_publish_time":1404826044822,"_hasShrinkwrap":false},"2.1.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Simple bemjson->html transformer","name":"bh","version":"2.1.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":"0.x"},"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.2.x","jshint":"2.x","jscs":"1.4.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@2.1.0","dist":{"shasum":"dd89134162e900cd890c9c54b41e09628ade618d","size":63442,"noattachment":false,"key":"/bh/-/bh-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-2.1.0.tgz"},"_from":"./bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1403504272990,"_cnpm_publish_time":1403504272990,"_hasShrinkwrap":false},"2.0.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Simple bemjson->html transformer","name":"bh","version":"2.0.1","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":"0.x"},"devDependencies":{"mocha":"1.x","chai":"1.x","istanbul":"0.2.x","jshint":"2.x","jscs":"1.x"},"engines":{"node":">= 0.10"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@2.0.1","dist":{"shasum":"163a68375cf295258ab726d7d951530bf57d38a9","size":63116,"noattachment":false,"key":"/bh/-/bh-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-2.0.1.tgz"},"_from":"./bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1402403659830,"_cnpm_publish_time":1402403659830,"_hasShrinkwrap":false},"2.0.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Simple bemjson->html transformer","name":"bh","version":"2.0.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","istanbul":"~0.2.8","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@2.0.0","dist":{"shasum":"aec94c9d1b6c85c0e3124e7229607da0e85324bc","size":63342,"noattachment":false,"key":"/bh/-/bh-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-2.0.0.tgz"},"_from":"./bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1401190781323,"_cnpm_publish_time":1401190781323,"_hasShrinkwrap":false},"1.2.3":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Simple bemjson->html transformer","name":"bh","version":"1.2.3","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","istanbul":"~0.2.8","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@1.2.3","dist":{"shasum":"d3b165216f6a93c36bca1dbb414d4ca82feb4999","size":63376,"noattachment":false,"key":"/bh/-/bh-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.2.3.tgz"},"_from":"./bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1401190504537,"_cnpm_publish_time":1401190504537,"_hasShrinkwrap":false},"1.2.2":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Simple bemjson->html transformer","name":"bh","version":"1.2.2","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","istanbul":"~0.2.8","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@1.2.2","dist":{"shasum":"6b9d7303d8e81ef8b96bdbfd588dc765ebc9bceb","size":63041,"noattachment":false,"key":"/bh/-/bh-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.2.2.tgz"},"_from":"./bh/","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1400675347655,"_cnpm_publish_time":1400675347655,"_hasShrinkwrap":false},"1.2.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Simple bemjson->html transformer","name":"bh","version":"1.2.1","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","istanbul":"~0.2.8","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test-coverage","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","unit-test-coverage":"./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@1.2.1","dist":{"shasum":"ba76f22cd5da31af9671313e3b74d0e021b3b1fd","size":64820,"noattachment":false,"key":"/bh/-/bh-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.2.1.tgz"},"_from":"./bh","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1399877702980,"_cnpm_publish_time":1399877702980,"_hasShrinkwrap":false},"1.2.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"1.2.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@1.2.0","dist":{"shasum":"1ef9bd7b7761993da37c6166a7a2fe787069c3a9","size":20976,"noattachment":false,"key":"/bh/-/bh-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.2.0.tgz"},"_from":"./bh","_npmVersion":"1.3.14","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1399408965816,"_cnpm_publish_time":1399408965816,"_hasShrinkwrap":false},"1.1.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"1.1.1","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"_id":"bh@1.1.1","dist":{"shasum":"cc155d75304ca2532f3dc85286509395ed0d528e","size":20550,"noattachment":false,"key":"/bh/-/bh-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.1.1.tgz"},"_from":"./bh","_npmVersion":"1.2.24","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1393936832810,"_cnpm_publish_time":1393936832810,"_hasShrinkwrap":false},"1.1.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"1.1.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"},{"name":"Mikhail Troshev","email":"mishanga@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"_id":"bh@1.1.0","dist":{"shasum":"a78c5ca2c9007e1b7b6610db697e0ff48ac57479","size":20764,"noattachment":false,"key":"/bh/-/bh-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.1.0.tgz"},"_from":"./bh","_npmVersion":"1.2.24","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1393840099760,"_cnpm_publish_time":1393840099760,"_hasShrinkwrap":false},"1.0.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"1.0.1","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"_id":"bh@1.0.1","dist":{"shasum":"78a1f1ed00c18861f208db88d5ca1eb22eef5425","size":20459,"noattachment":false,"key":"/bh/-/bh-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.0.1.tgz"},"_from":"./bh","_npmVersion":"1.2.24","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1392212946281,"_cnpm_publish_time":1392212946281,"_hasShrinkwrap":false},"1.0.0":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"1.0.0","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"_id":"bh@1.0.0","dist":{"shasum":"b2224f67b3811f1b28119de90ddff25baa57af54","size":20330,"noattachment":false,"key":"/bh/-/bh-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-1.0.0.tgz"},"_from":"./bh","_npmVersion":"1.2.24","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1392193248359,"_cnpm_publish_time":1392193248359,"_hasShrinkwrap":false},"0.1.20":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.20","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"bugs":{"url":"https://github.com/enb-make/bh/issues"},"_id":"bh@0.1.20","dist":{"shasum":"e25b42f95bc9319e5ade4f49b7b804db88c627de","size":20186,"noattachment":false,"key":"/bh/-/bh-0.1.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.20.tgz"},"_from":"./bh","_npmVersion":"1.2.24","_npmUser":{"name":"mishanga","email":"mishanga@yandex-team.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1392127092523,"_cnpm_publish_time":1392127092523,"_hasShrinkwrap":false},"0.1.19":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.19","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"licence":"MIT","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"~2.1.0","vow":"~0.3.9","vow-fs":"~0.2.2"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"readmeFilename":"README.md","bugs":{"url":"https://github.com/enb-make/bh/issues"},"homepage":"https://github.com/enb-make/bh","_id":"bh@0.1.19","dist":{"shasum":"744a071cfbf2332747d2cda001eb20b61b200267","size":19997,"noattachment":false,"key":"/bh/-/bh-0.1.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.19.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1387800770397,"_cnpm_publish_time":1387800770397,"_hasShrinkwrap":false},"0.1.18":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.18","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"_id":"bh@0.1.18","dist":{"shasum":"7eed34cb6eb171cbb2e81ddb67dfb53e31af7406","size":19988,"noattachment":false,"key":"/bh/-/bh-0.1.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.18.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1377726773389,"_cnpm_publish_time":1377726773389,"_hasShrinkwrap":false},"0.1.17":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.17","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"_id":"bh@0.1.17","dist":{"shasum":"2744876f1879ff73a9002420a0704b2dd4f02613","size":19619,"noattachment":false,"key":"/bh/-/bh-0.1.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.17.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1377521329419,"_cnpm_publish_time":1377521329419,"_hasShrinkwrap":false},"0.1.16":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.16","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"_id":"bh@0.1.16","dist":{"shasum":"549278b34046c6b8c7350a1f4f0f7b25cde0fa3b","size":19568,"noattachment":false,"key":"/bh/-/bh-0.1.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.16.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1377106699520,"_cnpm_publish_time":1377106699520,"_hasShrinkwrap":false},"0.1.15":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.15","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"_id":"bh@0.1.15","dist":{"shasum":"c1e5d090fffc5315816d370bd9778744e4fe537a","size":19506,"noattachment":false,"key":"/bh/-/bh-0.1.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.15.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1376032608239,"_cnpm_publish_time":1376032608239,"_hasShrinkwrap":false},"0.1.14":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.14","repository":{"type":"git","url":"https://github.com/enb-make/bh"},"contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0","jshint":"2.1.x","jscs":"0.0.12"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"npm run-script jshint && npm run-script check-style && npm run-script unit-test","jshint":"./node_modules/.bin/jshint .","unit-test":"./node_modules/.bin/mocha -u bdd -R spec --recursive test","check-style":"./node_modules/jscs/bin/jscs ."},"readmeFilename":"README.md","bugs":{"url":"https://github.com/enb-make/bh/issues"},"_id":"bh@0.1.14","dist":{"shasum":"c6bd91cb9e8f93b3a63bcb4c0df8033b12ee9f5a","size":229212,"noattachment":false,"key":"/bh/-/bh-0.1.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.14.tgz"},"_from":"bh","_npmVersion":"1.2.24","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1372678319227,"_cnpm_publish_time":1372678319227,"_hasShrinkwrap":false},"0.1.13":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.13","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.13","dist":{"shasum":"efdd753b7092c43000b6d583a0a15bed02df10cc","size":16699,"noattachment":false,"key":"/bh/-/bh-0.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.13.tgz"},"_from":"bh","_npmVersion":"1.2.24","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1371218970312,"_cnpm_publish_time":1371218970312,"_hasShrinkwrap":false},"0.1.12":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.12","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.12","dist":{"shasum":"3f44901b5091a34381e4b1913c3c04510542121a","size":16485,"noattachment":false,"key":"/bh/-/bh-0.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.12.tgz"},"_from":"bh","_npmVersion":"1.2.24","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1370514456808,"_cnpm_publish_time":1370514456808,"_hasShrinkwrap":false},"0.1.11":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.11","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.11","dist":{"shasum":"0e4ff5e861b33d6bab58d476c738cb281b747095","size":16364,"noattachment":false,"key":"/bh/-/bh-0.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.11.tgz"},"_from":"bh","_npmVersion":"1.2.24","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1370439934859,"_cnpm_publish_time":1370439934859,"_hasShrinkwrap":false},"0.1.10":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.10","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.10","dist":{"shasum":"f72f69b1e37c671e7a9015c4d7acbfdd8cc89195","size":16115,"noattachment":false,"key":"/bh/-/bh-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.10.tgz"},"_from":"bh","_npmVersion":"1.2.24","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1370343270347,"_cnpm_publish_time":1370343270347,"_hasShrinkwrap":false},"0.1.9":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.9","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.9","dist":{"shasum":"bf118ff8cf20dcc9a5d65a17e6edd4feb5e6e92e","size":16108,"noattachment":false,"key":"/bh/-/bh-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.9.tgz"},"_from":"bh","_npmVersion":"1.2.24","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1370273346884,"_cnpm_publish_time":1370273346884,"_hasShrinkwrap":false},"0.1.8":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.8","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.8","dist":{"shasum":"5da3e7b1161a1fb88ccb56fe5da5f6fbff6be536","size":15389,"noattachment":false,"key":"/bh/-/bh-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.8.tgz"},"_from":"bh","_npmVersion":"1.2.20","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1369133195002,"_cnpm_publish_time":1369133195002,"_hasShrinkwrap":false},"0.1.7":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.7","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15"},"dependencies":{"inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.7","dist":{"shasum":"e446709b8781b27fbad23f9a691a0495153e47d5","size":15239,"noattachment":false,"key":"/bh/-/bh-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.7.tgz"},"_from":"bh","_npmVersion":"1.2.20","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1369065892073,"_cnpm_publish_time":1369065892073,"_hasShrinkwrap":false},"0.1.5":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.5","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.5","dist":{"shasum":"338b982f2d99e817650995b77d1f5d87196181f7","size":12695,"noattachment":false,"key":"/bh/-/bh-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.5.tgz"},"_from":"bh","_npmVersion":"1.2.18","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1368713273749,"_cnpm_publish_time":1368713273749,"_hasShrinkwrap":false},"0.1.4":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.4","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.4","dist":{"shasum":"8d7f741e0551a39a1c47225deac149f58d8147a1","size":12593,"noattachment":false,"key":"/bh/-/bh-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.4.tgz"},"_from":"bh","_npmVersion":"1.2.20","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1368706934050,"_cnpm_publish_time":1368706934050,"_hasShrinkwrap":false},"0.1.3":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.3","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.3","dist":{"shasum":"0e467e46e749e835f647f3066a3a34f6719fd62f","size":12463,"noattachment":false,"key":"/bh/-/bh-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.3.tgz"},"_from":"bh","_npmVersion":"1.2.20","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1368464154494,"_cnpm_publish_time":1368464154494,"_hasShrinkwrap":false},"0.1.2":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.2","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.2","dist":{"shasum":"c82c24009d62ad58c7bac27565acefbbcb078f7d","size":12460,"noattachment":false,"key":"/bh/-/bh-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.2.tgz"},"_from":"bh","_npmVersion":"1.2.20","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1368462289934,"_cnpm_publish_time":1368462289934,"_hasShrinkwrap":false},"0.1.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.1.1","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"devDependencies":{"mocha":"1.9.0","chai":"1.6.0"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.1.1","dist":{"shasum":"3d2382724493af8c2cd070e6a2406836ba406903","size":12320,"noattachment":false,"key":"/bh/-/bh-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.1.1.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1368195712372,"_cnpm_publish_time":1368195712372,"_hasShrinkwrap":false},"0.0.8":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.8","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.8","dist":{"shasum":"4e143c5c6a587819e7258dee24338a8220119066","size":9090,"noattachment":false,"key":"/bh/-/bh-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.8.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1368012493791,"_cnpm_publish_time":1368012493791,"_hasShrinkwrap":false},"0.0.7":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.7","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.7","dist":{"shasum":"015ffcb8958454e95ce98c6a711c4186957f625d","size":9080,"noattachment":false,"key":"/bh/-/bh-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.7.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1368011912802,"_cnpm_publish_time":1368011912802,"_hasShrinkwrap":false},"0.0.6":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.6","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.6","dist":{"shasum":"06851c8bdc103bcc723b8859dc744cc6901bacd4","size":8880,"noattachment":false,"key":"/bh/-/bh-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.6.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1367945980331,"_cnpm_publish_time":1367945980331,"_hasShrinkwrap":false},"0.0.5":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.5","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.5","dist":{"shasum":"97cffb834e457e3801e6be97dc7d572514ed69fe","size":8605,"noattachment":false,"key":"/bh/-/bh-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.5.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1367936178298,"_cnpm_publish_time":1367936178298,"_hasShrinkwrap":false},"0.0.4":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.4","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.4","dist":{"shasum":"39c476ebb7a0807601195a509b2978d2fc6e415f","size":7783,"noattachment":false,"key":"/bh/-/bh-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.4.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1367880259747,"_cnpm_publish_time":1367880259747,"_hasShrinkwrap":false},"0.0.3":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.3","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"},{"name":"Dmitry Filatov","email":"dfilatov@yandex-team.ru"}],"peerDependencies":{"enb":">= 0.7.15","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.3","dist":{"shasum":"ec1b8a00817c8dc22cfb000ca5bba1e051f6dcd4","size":7780,"noattachment":false,"key":"/bh/-/bh-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.3.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1367879602118,"_cnpm_publish_time":1367879602118,"_hasShrinkwrap":false},"0.0.2":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.2","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"}],"peerDependencies":{"enb":">= 0.7.14","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.2","dist":{"shasum":"3fd050ec95f266e994c1dfb4aa653cc8c6837cc0","size":7546,"noattachment":false,"key":"/bh/-/bh-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.2.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1367848390908,"_cnpm_publish_time":1367848390908,"_hasShrinkwrap":false},"0.0.1":{"author":{"name":"Marat Dulin","email":"mdevils@yandex.ru"},"description":"Faster bemjson -> html transformer.","name":"bh","version":"0.0.1","contributors":[{"name":"Marat Dulin","email":"mdevils@yandex.ru"}],"peerDependencies":{"enb":">= 0.7.14","inherit":"*","vow":"*","vow-fs":"*"},"engines":{"node":">= 0.8.0"},"readmeFilename":"README.md","_id":"bh@0.0.1","dist":{"shasum":"d250b9456d9d8af7e7a9d1fb5a71610b46b0d746","size":4858,"noattachment":false,"key":"/bh/-/bh-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bh/download/bh-0.0.1.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"mdevils","email":"mdevils@yandex.ru"},"maintainers":[{"name":"arikon","email":"peimei@ya.ru"},{"name":"dfilatov","email":"dfilatov@yandex-team.ru"},{"name":"mdevils","email":"mdevils@yandex.ru"},{"name":"mishanga","email":"mishanga@yandex-team.ru"},{"name":"qfox","email":"zxqfox@gmail.com"}],"directories":{},"publish_time":1367840225241,"_cnpm_publish_time":1367840225241,"_hasShrinkwrap":false}},"readme":"BH [![NPM version](https://badge.fury.io/js/bh.svg)](http://badge.fury.io/js/bh) [![Build Status](https://travis-ci.org/bem/bh.svg?branch=master)](https://travis-ci.org/bem/bh) [![Dependency Status](https://gemnasium.com/bem/bh.svg)](https://gemnasium.com/bem/bh) [![Coverage Status](https://img.shields.io/coveralls/bem/bh.svg?branch=master)](https://coveralls.io/r/bem/bh)\n===\n\n## What is this?\n\nBH is processor that converts BEMJSON to HTML. Or in other words a template engine.\n\n[Online demo](//bem.github.io/bh/).\n\n## Advantages\n\nBH is:\n\n1. fast;\n2. easy to debug due to no need of compilation to another code;\n3. based on JavaScript (usage and extensions);\n4. easy to understand – it is a wrapper over a regular conversion of source BEMJSON to output BEMJSON / HTML;\n5. compact on client side (12.4 Kb after compression, 3.7 Kb after gzip);\n6. does not require a compilation.\n\n## Install\n\nYou can find BH processor within `bh` npm package. ENB technologies for its usage are available in `enb-bh` npm package.\n\n```\nnpm install bh\n```\n\n## Usage\n\nBH files within a project have `bh.js` suffix (for example, `page.bh.js`). The file is formed in CommonJS format for NodeJS:\n\n```javascript\nmodule.exports = function(bh) {\n    // ...\n};\n```\n\nUse `apply` method to convert source tree of BEMJSON into an output HTML.\nUse `processBemJson` method to get an interim result in detailed BEMJSON tree form.\nUse `toHtml` method to get an output HTML without BEMJSON tree transform.\n\nCommon use case:\n\n```javascript\nvar bh = new (require('bh').BH);\nbh.match('button', function(ctx) {\n    ctx.tag('button');\n})\nbh.processBemJson({ block: 'button' }); // { block: 'button', mods: {}, tag: 'button' }\nbh.apply({ block: 'button' }); // '<button class=\"button\"></button>'\nbh.toHtml({ block: 'button' }); // '<div class=\"button\"></div>'\n```\n\n## Conversion\n\nWorking functions for BEMJSON are **templates**. Use `match` method to declare templates. Logic of BEMJSON conversion is declared in a function body.\n\nThere are two arguments provided to a template function:\n* `ctx` – instance of `Ctx` class;\n* `json` – link to a current BEMJSON tree node.\n\n*N.B.* Do not make changes directly in `json` object. Use methods of `ctx` object instead. We recommend you to use `json` object for reading only (see also `ctx.json()` method).\n\nSyntax:\n\n```javascript\n{BH} bh.match({String} expression, function({Ctx} ctx, {Object} json) {\n    //.. actions\n});\n```\n\nYou could also declare several templates within one call of `match` method.\n\nSyntax:\n\n```javascript\n{BH} bh.match({Array} expressions, function({Ctx} ctx));\n\n```\n\nWhere `expressions` is an array like this:\n\n```javascript\n[\n    {String} expression1,\n    ...,\n\n    {String} expressionN\n]\n```\n\nOr in an object form:\n\n```javascript\n{BH} bh.match({Object} templates);\n\n```\n\nWhere `templates` is an object like this:\n\n```javascript\n{\n    {String} expression1 : function({Ctx} ctx) {\n        //.. actions1\n    },\n\n    ...,\n\n    {String} expressionN : function({Ctx} ctx) {\n        //.. actionsN\n    },\n}\n```\n\nYou can find below a list of `Ctx` class methods. Let's check examples for step-by-step explanation.\n\nFor instance, to declare `button` tag for `button` block and `input` tag for `input` block do the following:\n\n```javascript\nbh.match('button', function(ctx) {\n    ctx.tag('button');\n});\nbh.match('input', function(ctx) {\n    ctx.tag('input');\n});\n```\n\nNow we are going to create a pseudo button that looks like a button and acts like a link. If `pseudo` modifier of the button is set to `true`, you need to add  tag `a` and attribute `role=\"button\"` to your template.\n\n```javascript\nbh.match('button_pseudo_yes', function(ctx) {\n    ctx\n        .tag('a')\n        .attr('role', 'button');\n});\n```\n\nIn this example, we do not match just to `button` block. We match to `button` block with modifier `pseudo` that has `yes` value.\n\n## Matching\n\nLet's go into details of syntax of a matching string for conversion functions (optional parameters are set in square brackets):\n\n```javascript\n'block[_blockModName[_blockModVal]][__elemName][_elemModName[_elemModVal]]'\n```\n\n## Setting up\n\nThe `setOptions` method allows you to set the template engine parameters.\n\n### jsAttrName\n\n`jsAttrName` allows you to set the attribute name to store the `js` field. Default value is `onclick`.\n\n```javascript\nbh.setOptions({ jsAttrName: 'data-bem' });\nbh.apply({ block: 'button', js: true });\n```\n\n```html\n<div class=\"button i-bem\" data-bem='return {\"button\":{}}'></div>\n```\n\n### jsAttrScheme\n\nThe data store format in the attribute. Default value is `js`.\n\n```javascript\nbh.setOptions({ jsAttrScheme: 'json' });\nbh.apply({ block: 'button', js: { foo: bar } });\n```\n\n```html\n<div class=\"button i-bem\" onclick='{\"button\":{\"foo\":\"bar\"}}'></div>\n```\n\n### jsCls\n\nThe name of additional class for nodes with `js`. Default value is `i-bem`. If you set the `false` value, the additional class will not be added.\n\n```javascript\nbh.setOptions({ jsCls: false });\nbh.apply({ block: 'button', js: true });\n```\n```html\n<div class=\"button\" onclick='{\"button\":{}}'></div>\n```\n\n### jsElem\n\n`jsElem` controls the set up of an additional class of the [jsCls](https://github.com/bem/bh/blob/master/README.md#jscls) parameter for elements with `js`. Default value is `true`. If you set the `false` value, the additional class will not be added.\n\n```javascript\nbh.setOptions({ jsElem: false });\nbh.apply({ block: 'button', elem: 'box', js: true });\n```\n\n```html\n<div class=\"button__box\" onclick='return {\"button__box\":{}}'></div>\n```\n\n\n### escapeContent\n\n`escapeContent` turns on content escaping. Option is turned off by default.\n\n```javascript\nbh.setOptions({ escapeContent: true });\nbh.apply({ content: '<script>' });\n```\n```html\n<div>&lt;script&gt;</div>\n```\n\n### clsNobaseMods\n\n`clsNobaseMods` removes the block or element name from the modifier names in the class. Default value is `false`.\n\n```javascript\nbh.setOptions({ clsNobaseMods: true });\nbh.apply({\n    block: 'button',\n    mods: { disabled: true, theme: 'new' },\n    mix: [\n        { block: 'clearfix' },\n        { elem: 'box', elemMods: { pick: 'left' } }\n    ],\n    content: {\n        elem: 'control',\n        elemMods: { disabled: true }\n    }\n});\n```\n```html\n<div class=\"button _disabled _theme_new clearfix button__box _pick_left\">\n    <div class=\"button__control _disabled\"></div>\n</div>\n```\n\n### delimElem\n\nDefines the delimiter between block and element names. Default value is `__`.\n\n```javascript\nbh.setOptions({ delimElem: '_' });\nbh.apply({ block: 'button', elem: 'text' });\n```\n```html\n<div class=\"button_text\"></div>\n```\n\n### delimMod\n\nDefines the delimiter between block or element and their modifier. Default value is `_`.\n\n```javascript\nbh.setOptions({ delimMod: '--' });\nbh.apply({ block: 'button', mods: { disabled: true } });\n```\n```html\n<div class=\"button button--disabled\"></div>\n```\n\n### shortTags\n\n`shortTags` extend default short tag list.\n\n```javascript\nbh.setOptions({ shortTags: ['rect'] });\n```\n\n### xhtml\n`xhtml` defines wether or not trailing slash should be rendered for short tags. Default value is `true`.\n\n```javascript\nbh.setOptions({ xhtml: false });\n```\n\n## Additional examples\n\nFor example, if you want to set `state` modifier with `closed` value for all blocks, do the following:\n\n```javascript\nbh.match('popup', function(ctx) {\n    ctx.mod('state', 'closed');\n});\n```\n\nMix `form` with `search-form`:\n\n```javascript\nbh.match('search-form', function(ctx) {\n    ctx.mix({ block: 'form' });\n});\n```\n\nSpecify a class for `page` block:\n\n```javascript\nbh.match('page', function(ctx) {\n    ctx.cls('ua_js_no ua_css_standard');\n});\n```\n\n## BEMJSON-tree conversion\n\nIn addition to element modification, converter function can return a new BEMJSON. For this, we will use following methods:\n\n* `ctx.json()` that returns a current element “as is”;\n* `ctx.content()` that returns and sets a content.\n\nFor example, let's wrap `header` block with `header-wrapper` block:\n\n```javascript\nbh.match('header', function(ctx) {\n    return {\n        block: 'header-wrapper',\n        content: ctx.json()\n    };\n});\n```\n\n*N.B.* Any non-undefined value will replace current node in BEMJSON tree. So you can delete current node just returning `null` value.\n\nThen wrap a content of `button` block with `content` element:\n\n```javascript\nbh.match('button', function(ctx) {\n    ctx.content({\n        elem: 'content',\n        content: ctx.content()\n    }, true);\n});\n```\n\n`ctx.content` method gets BEMJSON as first argument that should be specified for a content. The second argument is a `force` flag that specifies a content even if it already exists.\n\nLet's add following elements to `header` block:\n\n* `before` element in the very beginning of the block content;\n* `after` elemtnet in the end of the block content.\n\n```javascript\nbh.match('header', function(ctx) {\n    ctx.content([\n        { elem: 'before' },\n        ctx.content(),\n        { elem: 'after' }\n    ], true);\n});\n```\n\nAdd `before-button` block before `button` block:\n\n```javascript\nbh.match('button', function(ctx) {\n    return [\n        { block: 'before-button' },\n        ctx.json()\n    ];\n});\n```\n\n## Infinite loop detection\n\nThe `enableInfiniteLoopDetection` method allows you to enable or disable the infinite loop detection process.\n\n*N.B.* Enable the infinite loop detection in debugging mode only, because it slows down a template engine application.\n\n```javascript\nbh.enableInfiniteLoopDetection(true);\nbh.match('button', function(ctx) {\n    ctx.content({ block: 'button' });\n});\n```\n\n```\nError: Infinite matcher loop detected at \"button\".\n```\n\n\n# `Ctx` class\n\n`Ctx` class instances are passed to all templates. All class methods in a set mode return the class instance.\n\n## ctx.process(bemJson)\n\nThis class method applies templates for given BEMJSON tree in the current context. It returns the processed BEMJSON.\n\n```javascript\nbh.match('button', function(ctx) {\n    bh.toHtml(ctx.process({ elem: 'control' }));\n});\n```\n\n## ctx.tag([value[, force]])\n\nThis class method returns/sets a tag depending on arguments. Use **force** to set the tag value even if it was specified earlier.\n\n```javascript\nbh.match('input', function(ctx) {\n    ctx.tag('input');\n});\n```\n\n*N.B.* If you set a value as `false` or as an empty string, the template will not put the current node to output HTML. The template will put only the content of this node if it exists.\n\n## ctx.mod(key[, value[, force]])\n\nThis class method returns/sets a modifier depending on arguments. Use **force** to set the modifier even if it was specified earlier.\n\n```javascript\nbh.match('input', function(ctx) {\n    ctx.mod('native', 'yes');\n    ctx.mod('disabled', true);\n});\n\nbh.match('input_islands_yes', function(ctx) {\n    ctx.mod('native', '', true);\n    ctx.mod('disabled', false, true);\n});\n```\n\n## ctx.mods([values[, force]])\n\nThis class method returns/sets modifiers depending on arguments. Use **force** to set the modifiers even if they were specified earlier.\n\n```javascript\nbh.match('paranja', function(ctx) {\n    ctx.mods({\n        theme: 'normal',\n        disabled: true\n    });\n});\n```\n\n## ctx.attr(key[, value[, force]])\n\nThis class method returns/sets an attribute depending on arguments. Use **force** to set the attribute even if it was specified earlier.\n\n```javascript\nbh.match('input_disabled_yes', function(ctx) {\n    ctx.attr('disabled', 'disabled');\n});\n```\n\n*N.B.* If an attribute is needed to be deleted and not nulled in its value, you have to pass `null` as a second parameter:\n\n```javascript\nbh.match('link', function(ctx) {\n    ctx.attr('href', null);\n});\n```\n\n*N.B.* Pass `true` as a second parameter to set a boolean attribute:\n\n```javascript\nbh.match('link_hidden_yes', function(ctx) {\n    ctx.attr('hidden', true);\n});\n```\n```html\n<div class=\"link link_hidden_yes\" hidden></div>\n```\n\n## ctx.attrs([values[, force]])\n\nThis class method returns/sets attributes depending on arguments. Use **force** to set the attributes even if they were specified earlier.\n\n```javascript\nbh.match('input', function(ctx) {\n    ctx.attrs({\n        name: ctx.param('name'),\n        autocomplete: 'off'\n    });\n});\n```\n\n## ctx.mix([value[, force]])\n\nThis class method returns/sets a mix value depending on arguments.\n\nUse **force** to set the attribute even if it was specified earlier.\n\nIf **force** has `true` value, the specified mix replaces the previous value, otherwise the both mixes are added.\n\n```javascript\nbh.match('button_pseudo_yes', function(ctx) {\n    ctx.mix({ block: 'link', mods: { pseudo: 'yes' } });\n    ctx.mix([\n        { elem: 'text' },\n        { block: 'ajax' }\n    ]);\n});\n```\n\n## ctx.bem([value[, force]])\n\nThis class method returns/sets `bem` value depending on arguments. Use **force** to set the `bem` value even if it was specified earlier.\n\nIf `bem` has `false` value, any BEM classes will not be generated for an element.\n\n```javascript\nbh.match('meta', function(ctx) {\n    ctx.bem(false);\n});\n```\n\n## ctx.js([value[, force]])\n\nThis class method returns/sets `js` value depending on arguments. Use **force** to set the `js` value even if it was specified earlier.\n\nUse `js` value for blocks initialization in browser by `BEM.DOM.init()`.\n\n```javascript\nbh.match('input', function(ctx) {\n    ctx.js(true);\n});\n```\n\n## ctx.cls([value[, force]])\n\nThis class method returns/sets CSS class additional value depending on arguments. Use **force** to set the `cls` value even if it was specified earlier.\n\n```javascript\nbh.match('field_type_email', function(ctx) {\n    ctx.cls('validate');\n});\n```\n\n```html\n<div class=\"field field_type_email validate\"></div>\n```\n\n## ctx.content([value[, force]])\n\nThis class method returns/sets a content depending on arguments. Use **force** to set the content even if it was specified earlier.\n\n```javascript\nbh.match('input', function(ctx) {\n    ctx.content({ elem: 'control' });\n});\n```\n\n## ctx.json()\n\nReturns the current section of BEMJSON tree. You could use this class method with `return` method for wrapping. For brevity, you can use the second argument of the template function – `json`.\n\n*N.B.* The call of `ctx.applyBase()` function breaks the chain of consistent templates application. This causes the case when `json` stops to point out the current node in BEMJSON tree. To avoid this you must use `ctx.json()` method.\n\n```javascript\nbh.match('input', function(ctx, json) {\n    return {\n        elem: 'wrapper',\n        attrs: { name: json.name },\n        content: ctx.json()\n    };\n});\n```\n\n## ctx.position()\n**ctx.position()** returns the position of the current BEMJSON element within parental element.\nSee example for `ctx.position()`, `ctx.isFirst()`, and `ctx.isLast()` below.\n\n## ctx.isFirst()\n**ctx.isFirst()** returns `true` if the current BEMJSON element is the first within the parental BEMJSON element.\nSee example for `ctx.position()`, `ctx.isFirst()`, and `ctx.isLast()` below.\n\n## ctx.isLast()\n**ctx.isLast()** returns `true` if the current BEMJSON element is the last within the parental BEMJSON element.\n\nExample for `ctx.position()`, `ctx.isFirst()`, and `ctx.isLast()`:\n\n```javascript\nbh.match('list__item', function(ctx) {\n    ctx.mod('pos', ctx.position());\n    if (ctx.isFirst()) {\n        ctx.mod('first', 'yes');\n    }\n    if (ctx.isLast()) {\n        ctx.mod('last', 'yes');\n    }\n});\n```\n\n## ctx.isSimple()\n\nVerifies that object is a primitive.\n\n```javascript\nbh.match('link', function(ctx) {\n    ctx.tag(ctx.isSimple(ctx.content()) ? 'span' : 'div');\n});\n```\n\n## ctx.extend()\n\nThis class method is analogue of `extend` function in jQuery.\n\n## ctx.applyBase()\n\nThis class method converts the BEMJSON element by another templates. For example, it could be used to add the element in the end of the content after all other elements that are added in the end by base templates.\n\nFor example:\n\n```javascript\nbh.match('header', function(ctx) {\n   ctx.content([\n       ctx.content(),\n       { elem: 'under' }\n   ], true);\n});\n\nbh.match('header_float_yes', function(ctx) {\n   ctx.applyBase();\n   ctx.content([\n       ctx.content(),\n       { elem: 'clear' }\n   ], true);\n});\n```\n\n## ctx.stop()\n\nThis class method stops application of other templates for BEMJSON element.\n\nFor example:\n\n```javascript\nbh.match('button', function(ctx) {\n    ctx.tag('button', true);\n});\nbh.match('button', function(ctx) {\n    ctx.tag('span');\n    ctx.stop();\n});\n```\n\n## ctx.generateId()\n\nThis class method returns the unique identifier. For example, you can use it to set the correspondence between `label` and `input`.\n\n## ctx.param(key[, value[, force]])\n\nThis class method returns/sets parameter of the current BEMJSON element. Use **force** to set the parameter value even if it was specified earlier.\n\nFor example:\n\n```javascript\nbh.match('search', function(ctx) {\n    ctx.attr('action', ctx.param('action') || '/');\n});\n```\n\n## ctx.tParam(key[, value[, force]])\n\nThis class method get / passes a parameter into BEMJSON tree. Use **force** to set the parameter value even if it was specified earlier.\n\n```javascript\nbh.match('input', function(ctx) {\n    ctx.content({ elem: 'control' });\n    ctx.tParam('value', ctx.param('value'));\n});\n\nbh.match('input__control', function(ctx) {\n    ctx.attr('value', ctx.tParam('value'));\n});\n```\n","_attachments":{},"homepage":"https://github.com/bem/bh#readme","bugs":{"url":"https://github.com/bem/bh/issues"}}