{"_id":"bemhint","_rev":"32-9fb20e719b0bdd66abf44c0d66e4ec95","name":"bemhint","description":"BEM hint","dist-tags":{"latest":"0.10.1"},"versions":{"0.0.1-alpha":{"name":"bemhint","version":"0.0.1-alpha","description":"BEM hint","keywords":["BEM","hint","BEM hint","lint"],"homepage":"https://github.com/eGavr/bemhint","bugs":{"url":"https://github.com/eGavr/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/index.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/eGavr/bemhint.git"},"dependencies":{"coa":"0.4.1","colors":"1.0.3","vow":"0.4.7","vow-fs":"0.3.4","lodash":"2.4.1","inherit":"2.2.2"},"devDependencies":{"mocha":"1.18.2","must":"0.11.0","istanbul":"0.3.0","jshint":"2.5.11","jscs":"1.9.0","mock-fs":"2.3.2"},"scripts":{"test":"npm run lint && npm run unit-test && npm run func-test && npm run cover","lint":"jshint . && jscs -c .jscs.js .","unit-test":"mocha test/unit","func-test":"mocha test/func","cover":"istanbul cover _mocha -- test/unit test/func","example":"cd example && ../bin/bemhint -c .bemhint.js"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/eGavr/bemhint/blob/master/LICENSE"}],"_id":"bemhint@0.0.1-alpha","dist":{"shasum":"58c9d1aa3b2e2593cb70adafe202858d294cd0f7","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.0.1-alpha.tgz","integrity":"sha512-GN7PlR1VDjp/nhqHcGBaJKOaVLgKBD+i894U2hOjcy9J7NIWDgHn95KL7wB0K22TGhHWkz5AE5hAKA0T/mtRhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXqAdbxnjeYVLsJkWvtezfVgB8Ly97PkhFvSkaOOfnJwIgIl/2zsRZwVnYGCWFEAFU/BarO9ngEPGCrfgQqOrJMnQ="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}]},"0.0.1-beta":{"name":"bemhint","version":"0.0.1-beta","description":"BEM hint","keywords":["bem","hint","deps","lint","linter","bem hint","bem lint","deps lint","bem linter","deps linter"],"homepage":"https://github.com/eGavr/bemhint","bugs":{"url":"https://github.com/eGavr/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/bemhint.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/eGavr/bemhint.git"},"dependencies":{"coa":"0.4.1","colors":"1.0.3","vow":"0.4.7","vow-fs":"0.3.4","lodash":"2.4.1","inherit":"2.2.2","bem-walk":"https://github.com/andrewblond/bem-walk/archive/master.tar.gz","bem-naming":"0.5.1","minimatch":"2.0.1"},"devDependencies":{"mocha":"1.18.2","must":"0.11.0","istanbul":"0.3.0","jshint":"2.5.11","jscs":"1.9.0","mock-fs":"2.3.2"},"scripts":{"test":"npm run lint && npm run unit-test && npm run cover","lint":"jshint . && jscs -c .jscs.js .","unit-test":"mocha test/unit/**","cover":"istanbul cover _mocha -- test/unit/**"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/eGavr/bemhint/blob/master/LICENSE"}],"_id":"bemhint@0.0.1-beta","dist":{"shasum":"673d479a354753ae5e0525d7ed8362623f4a644f","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.0.1-beta.tgz","integrity":"sha512-GCDoyaeghnQN29ACRozqDs6jNJnj/A8tBnt0ma2NrDPaxgmzKJW43MOFXiEA76hV0Dq+i70mAy6rvW8ACdxOLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCathyJQUT/nboYruON1VVRPZdbUbwSaflNeuzr0un5iQIhAJvQ8aMlPbCt+1IvxrTrrZc+MlL4DPE7hoGsjzzvViM6"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}]},"0.0.1-beta2":{"name":"bemhint","version":"0.0.1-beta2","description":"BEM hint","keywords":["bem","hint","deps","lint","linter","bem hint","bem lint","deps lint","bem linter","deps linter"],"homepage":"https://github.com/eGavr/bemhint","bugs":{"url":"https://github.com/eGavr/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/bemhint.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/eGavr/bemhint.git"},"dependencies":{"coa":"0.4.1","colors":"1.0.3","vow":"0.4.7","vow-fs":"0.3.4","lodash":"2.4.1","inherit":"2.2.2","bem-walk":"https://github.com/andrewblond/bem-walk/archive/master.tar.gz","bem-naming":"0.5.1","minimatch":"2.0.1"},"devDependencies":{"mocha":"1.18.2","must":"0.11.0","istanbul":"0.3.0","jshint":"2.5.11","jscs":"1.9.0","mock-fs":"2.3.2"},"scripts":{"test":"npm run lint && npm run unit-test && npm run cover","lint":"jshint . && jscs -c .jscs.js .","unit-test":"mocha test/unit/**","cover":"istanbul cover _mocha -- test/unit/**"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/eGavr/bemhint/blob/master/LICENSE"}],"_id":"bemhint@0.0.1-beta2","dist":{"shasum":"f102dc515d14726f0a1c29920c453551f1f5cb8d","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.0.1-beta2.tgz","integrity":"sha512-f+yVDd83AFwLPQBfmfl6migkEVaFt4SCndaHo/xwDFO7fMrENsAwQ8E/FbMpLct4OzEjkACzZL7b9iyasDe3FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrnSyR6GtMghnkxYKGPlX2SuV3qu0WrCUIsLhZcHAI6gIhAP7VdWLC2cMP4A5+i09ykTa+lG/7bnkJM4/ppCCPQEkF"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}]},"0.0.1-beta3":{"name":"bemhint","version":"0.0.1-beta3","description":"BEM hint","keywords":["bem","hint","deps","lint","linter","bem hint","bem lint","deps lint","bem linter","deps linter"],"homepage":"https://github.com/eGavr/bemhint","bugs":{"url":"https://github.com/eGavr/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/bemhint.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/eGavr/bemhint.git"},"dependencies":{"coa":"0.4.1","colors":"1.0.3","vow":"0.4.7","vow-fs":"0.3.4","lodash":"2.4.1","inherit":"2.2.2","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","bem-naming":"0.5.1","minimatch":"2.0.1"},"devDependencies":{"mocha":"1.18.2","must":"0.11.0","istanbul":"0.3.0","jshint":"2.5.11","jscs":"1.9.0","mock-fs":"2.3.2"},"scripts":{"test":"npm run lint && npm run unit-test && npm run cover","lint":"jshint . && jscs -c .jscs.js .","unit-test":"mocha test/unit/**","cover":"istanbul cover _mocha -- test/unit/**"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/eGavr/bemhint/blob/master/LICENSE"}],"_id":"bemhint@0.0.1-beta3","dist":{"shasum":"adc37287c4b41630d1fcef57960260dd7b0050c2","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.0.1-beta3.tgz","integrity":"sha512-Y/07Ier42tBSVb+1a/4qdoJKecZcu41UAVQ2NKpd10874mySOn9Lkec1rrluCgP/k8ozP3KX5/I4a2WFvy+NNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvjBNpR8xwksIGx4uDUh2sx48xceDOeml3HT4MTq2DcAiEAqXVMKvrnU3ILVsbs8cV898kn7gFr50746wBlPX+Lc2k="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}]},"0.0.1":{"name":"bemhint","version":"0.0.1","description":"BEM hint","keywords":["bem","hint","deps","lint","linter","bem hint","bem lint","deps lint","bem linter","deps linter"],"homepage":"https://github.com/eGavr/bemhint","bugs":{"url":"https://github.com/eGavr/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/bemhint.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/eGavr/bemhint.git"},"dependencies":{"bem-naming":"0.5.1","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","coa":"0.4.1","colors":"1.0.3","handlebars":"3.0.0","inherit":"2.2.2","lodash":"3.5.0","minimatch":"2.0.1","vow":"0.4.9","vow-fs":"0.3.4"},"devDependencies":{"html-differ":"1.3.0","istanbul":"0.3.10","jscs":"1.9.0","jshint":"2.5.11","mocha":"1.18.2","mock-fs":"2.3.2","must":"0.11.0","sinon":"1.14.1"},"scripts":{"test":"npm run lint && npm run unit-test && npm run walk-test && npm run rules-test && npm run cover","lint":"jshint . && jscs -c .jscs.js .","unit-test":"mocha test/unit/ test/reporters/","walk-test":"mocha test/walk/","rules-test":"mocha test/rules/","cover":"istanbul cover _mocha -- test/unit/ test/reporters test/walk/ test/rules/"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/eGavr/bemhint/blob/master/LICENSE"}],"gitHead":"0fb505418be4c262e782ea2355b178c5f1fbc98f","_id":"bemhint@0.0.1","_shasum":"35f76972ff34c195eaead1216e644450bf2888c6","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"35f76972ff34c195eaead1216e644450bf2888c6","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.0.1.tgz","integrity":"sha512-tWqHxqzqlgyaKAEHf8Rd6JZNwr9MUw254qW0s3tdbPM/24sfAXKhPLe19iXgGpufi1/8nCxc1rA8mJ/RORZhaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqOBydQ0pX0K4dTRnvz60vaRWYnKbeNDZLSDsiMIThMAIhAM8BrADIZ2BYKSCUTkjGEPSlnbnnDZ9ujl/2n8Pawxuj"}]}},"0.0.2":{"name":"bemhint","version":"0.0.2","description":"BEM hint","keywords":["bem","hint","deps","lint","linter","bem hint","bem lint","deps lint","bem linter","deps linter"],"homepage":"https://github.com/bem/bemhint","bugs":{"url":"https://github.com/bem/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/bemhint.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"dependencies":{"bem-naming":"0.5.1","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","coa":"0.4.1","colors":"1.0.3","handlebars":"3.0.0","inherit":"2.2.2","lodash":"3.5.0","minimatch":"2.0.1","vow":"0.4.9","vow-fs":"0.3.4"},"devDependencies":{"html-differ":"1.3.0","istanbul":"0.3.10","jscs":"1.9.0","jshint":"2.5.11","mocha":"1.18.2","mock-fs":"2.3.2","must":"0.12.0","sinon":"1.14.1"},"scripts":{"test":"npm run lint && mocha test && npm run cover","lint":"jshint . && jscs -c .jscs.js .","cover":"istanbul cover _mocha -- test"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"gitHead":"134814feaefbf4d4cba08a4626674444c210286f","_id":"bemhint@0.0.2","_shasum":"ff2e5c533e2b6e6a18502617fc665cb4856ddc84","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"ff2e5c533e2b6e6a18502617fc665cb4856ddc84","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.0.2.tgz","integrity":"sha512-NGT2QOSqeUo65NzCzvBeDUSkuSs6ayEHDB5kSMB0TAZ7mwP87IVawziQ1L/L/wtD+jx/l4jqK2IFM/I6AiGoug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGVs+udiT9YiaZhf9bdsR2/YKhypNH/4mbufqFjdqiRwIhAOSc3BbL+q68ZhlT/kawiNLRPSit6VGTgwrDSjgco1JD"}]}},"0.0.3":{"name":"bemhint","version":"0.0.3","description":"BEM hint","keywords":["bem","hint","deps","lint","linter","bem hint","bem lint","deps lint","bem linter","deps linter"],"homepage":"https://github.com/bem/bemhint","bugs":{"url":"https://github.com/bem/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/bemhint.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"dependencies":{"bem-naming":"0.5.1","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","coa":"0.4.1","colors":"1.0.3","handlebars":"3.0.0","inherit":"2.2.2","lodash":"3.5.0","minimatch":"2.0.1","vow":"0.4.9","vow-fs":"0.3.4"},"devDependencies":{"html-differ":"1.3.0","istanbul":"0.3.10","jscs":"1.9.0","jshint":"2.5.11","mocha":"1.18.2","mock-fs":"2.3.2","must":"0.12.0","sinon":"1.14.1"},"scripts":{"test":"npm run lint && mocha test && npm run cover","lint":"jshint . && jscs -c .jscs.js .","cover":"istanbul cover _mocha -- test"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"gitHead":"48c189a84b3be89539d91bc5553580762e45b5b8","_id":"bemhint@0.0.3","_shasum":"e360fd7a3a73b225890de24bcf7b1d9c5e950727","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"e360fd7a3a73b225890de24bcf7b1d9c5e950727","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.0.3.tgz","integrity":"sha512-7e7RSDAg9rrOmokKCfLskASSlg/gDCfyAOXNZdkAhmnYmPJGOUVfTpCl2XSIflcoAsUoA8LjFAzZ2CP5t4BACA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBRV+tPrucyp6l26BYtYkawAfzMtFf4LGwr8HDMsT5fAiB+sFvKESNPWhymq+CFIX5S21OGmel+ZToIHiqjdjLD2g=="}]}},"0.1.0":{"name":"bemhint","version":"0.1.0","description":"BEM hint","keywords":["bem","deps","bemhint"],"homepage":"https://github.com/bem/bemhint","bugs":{"url":"https://github.com/bem/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/bemhint.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"dependencies":{"bem-naming":"~0.5.1","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","coa":"~0.4.1","colors":"~1.0.3","handlebars":"~3.0.0","inherit":"~2.2.2","lodash":"~3.5.0","minimatch":"~2.0.1","normalize-deps":"git://github.com/eGavr/normalize-deps#bemhint","vow":"~0.4.9","vow-fs":"~0.3.4"},"devDependencies":{"istanbul":"~0.3.10","jscs":"~1.9.0","jshint":"~2.5.11","mocha":"~1.18.2","sinon":"~1.14.1"},"scripts":{"test":"npm run lint","lint":"jshint . && jscs -c .jscs.js .","cover":"istanbul cover _mocha -- test"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"gitHead":"91e152c0dffa01f5dbec6874fba0205f810f0860","_id":"bemhint@0.1.0","_shasum":"899c8a066479afd4838d223f031c29455257eb1b","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"899c8a066479afd4838d223f031c29455257eb1b","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.1.0.tgz","integrity":"sha512-zvQF7uVfBzXwsbOebc9GnCznpo0ucRANtOdAaMtL0e1oM+USCfSiGqnENJ3CRyZ8xvrpDlx1tDAYKveSKLuZuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDgTa86eNMQQIrCBY2cIKxInEUfJiNFkn/5jn61b3M5AIgVBGZoeDgVy4njb7eDNw+ayxA05hRuJTt4vhsFXpq6t8="}]}},"0.1.1":{"name":"bemhint","version":"0.1.1","description":"BEM hint","keywords":["bem","deps","bemhint"],"homepage":"https://github.com/bem/bemhint","bugs":{"url":"https://github.com/bem/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/index.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"dependencies":{"bem-naming":"~0.5.1","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","coa":"~0.4.1","colors":"~1.0.3","handlebars":"~3.0.0","inherit":"~2.2.2","lodash":"~3.5.0","minimatch":"~2.0.1","normalize-deps":"git://github.com/eGavr/normalize-deps#bemhint","vow":"~0.4.9","vow-fs":"~0.3.4"},"devDependencies":{"istanbul":"~0.3.10","jscs":"~1.9.0","jshint":"~2.5.11","mocha":"~1.18.2","sinon":"~1.14.1"},"scripts":{"test":"npm run lint","lint":"jshint . && jscs -c .jscs.js .","cover":"istanbul cover _mocha -- test"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"gitHead":"c2fca1176e7467ff7a920a6cfbfb9dac5a0d640f","_id":"bemhint@0.1.1","_shasum":"1bdab789ce6e6819e9863645efb694a82961df57","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"1bdab789ce6e6819e9863645efb694a82961df57","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.1.1.tgz","integrity":"sha512-/HFTKXLVLM3t5NLa8lw3MeaL0vHomR0kf7Zstk99n1k2Jd3MxJWag9IOttZkUkNxaQTmqpQbdRgr5/Sxxqdusg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa5ccRj2/rv86pBZx7nPxawIZaVkN3QXT6kmt6Ml4nAAiBPqyMzkWcGu55C5GwN6bkBk6D14ZUhq8wpgACINvky7g=="}]}},"0.2.0":{"name":"bemhint","version":"0.2.0","description":"BEM hint","keywords":["bem","deps","bemhint"],"homepage":"https://github.com/bem/bemhint","bugs":{"url":"https://github.com/bem/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/index.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"dependencies":{"bem-naming":"~0.5.1","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","coa":"~0.4.1","colors":"~1.0.3","handlebars":"~3.0.0","inherit":"~2.2.2","lodash":"~3.5.0","minimatch":"~2.0.1","normalize-deps":"git://github.com/eGavr/normalize-deps#bemhint","vow":"~0.4.9","vow-fs":"~0.3.4"},"devDependencies":{"istanbul":"~0.3.10","jscs":"~1.9.0","jshint":"~2.5.11","mocha":"~1.18.2","sinon":"~1.14.1"},"scripts":{"test":"npm run lint","lint":"jshint . && jscs -c .jscs.js .","cover":"istanbul cover _mocha -- test"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"gitHead":"802973d2dd896c0a30c922ce390233cbefff1181","_id":"bemhint@0.2.0","_shasum":"0983fd040e917e98fa2e65b64c5ac7e4401dbdb0","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"0983fd040e917e98fa2e65b64c5ac7e4401dbdb0","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.2.0.tgz","integrity":"sha512-nSCGswnDF3f7H8F2RvJ/hLXEn1RuZMGFwp5gWU5Cz45JexSjUYvoWDX4aahiRp5LthChnOrnE0iZc1ih7VjtYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs7LYl9CQERTPHS3bEGXomFmjHg6BumEHb6MhOa6JdUwIhAMmGcFCfmG+WUa/pu53nroJZQoNc0JIBr6DERyyZlmI2"}]}},"0.2.1":{"name":"bemhint","version":"0.2.1","description":"BEM hint","keywords":["bem","deps","bemhint"],"homepage":"https://github.com/bem/bemhint","bugs":{"url":"https://github.com/bem/bemhint/issues"},"author":{"name":"Evgeniy Gavryushin","email":"job.egavr@yandex.ru","url":"https://github.com/eGavr"},"main":"./lib/index.js","bin":{"bemhint":"./bin/bemhint"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"dependencies":{"bem-naming":"~0.5.1","bem-walk":"git://github.com/andrewblond/bem-walk#dcfeaf5e5a8eec541ad00e45d8dd1183f991dd92","coa":"~0.4.1","colors":"~1.0.3","handlebars":"~3.0.0","inherit":"~2.2.2","lodash":"~3.5.0","minimatch":"~2.0.1","normalize-deps":"git://github.com/eGavr/normalize-deps#bemhint","vow":"~0.4.9","vow-fs":"~0.3.4"},"devDependencies":{"istanbul":"~0.3.10","jscs":"~1.9.0","jshint":"~2.5.11","mocha":"~1.18.2","sinon":"~1.14.1"},"scripts":{"test":"npm run lint","lint":"jshint . && jscs -c .jscs.js .","cover":"istanbul cover _mocha -- test"},"engines":{"node":">=0.8.0","npm":">=1.2.10"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"gitHead":"e2f365db4d751a5c4f7132dfc39ceb1cb01b1bdd","_id":"bemhint@0.2.1","_shasum":"74b1b08c78094345681f4c44aee119c7bf315f19","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"74b1b08c78094345681f4c44aee119c7bf315f19","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.2.1.tgz","integrity":"sha512-DwwfPmAW2xERTgVTjkROa2HuFq+SigiJ3uZ/9q0ycEPvLq2H8thv9rPEA8undBAxLKfhAtwklCP+wVNy8lo2EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9rhffYOPSeLnxRsR4RSBRaGMT8wnR7hHXz7CiMW4qeAiEAmYWD7rsgN4KWtljq69SKx8Qj2DANooZgVqdE1l0s6O4="}]}},"0.3.0":{"name":"bemhint","version":"0.3.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","chalk":"^1.1.1","coa":"^1.0.1","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^2.0.10","q":"^1.4.1","q-io":"^1.13.1","resolve":"^1.1.6"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"22bbc17a53c58043d70ff83c93331e86eed3defb","bugs":{"url":"https://github.com/bem/bemhint/issues"},"homepage":"https://github.com/bem/bemhint","_id":"bemhint@0.3.0","_shasum":"7ced7707bd77fad0085d5b64e5e508fd608d1a42","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.24","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"dist":{"shasum":"7ced7707bd77fad0085d5b64e5e508fd608d1a42","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.3.0.tgz","integrity":"sha512-LRvzv8ACosRyaAqG/aibElOn9Afl8bYRBKX7xKWaNse7M4jb0enwFYdRNE+BAVRfCz9d9SeXMoL29HEDIhnl+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBP9X5c5/RXCRqWBxmnnjoAnFDEBZ8dLWRz6AW4yAF+AiEAs5XBLX9eQtf+FjZn4DU0aJrUhmW7UcPoX6Ss88uPAcs="}]}},"0.4.0":{"name":"bemhint","version":"0.4.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","chalk":"^1.1.1","coa":"^1.0.1","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^3.0.0","q":"^1.4.1","q-io":"^1.13.1","resolve":"^1.1.6","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"c885079194d8a5a61f462af4c40d75b87d71c412","bugs":{"url":"https://github.com/bem/bemhint/issues"},"homepage":"https://github.com/bem/bemhint#readme","_id":"bemhint@0.4.0","_shasum":"f58e0b1c7c7bf02fc37cb5a6ea430bb1e6cb7777","_from":".","_npmVersion":"2.14.15","_nodeVersion":"0.10.41","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"f58e0b1c7c7bf02fc37cb5a6ea430bb1e6cb7777","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.4.0.tgz","integrity":"sha512-aUr3d7I0cvOHk6lqwQW2Jx24LtGwyVSmL3Q7hZ2vCX7/TbDkTLqTsAdztuE8kku7zU2/X4lUWGtcw0Ss/g2gHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWsWlLBbyJVEQeuBQVlauFSj0SP3fv04W1gma4wePikAiEA0mNlZzdK0KQHBGtqX7cyEDSSinePXGFUp1HK7Bn2QkQ="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}]},"0.4.1":{"name":"bemhint","version":"0.4.1","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^3.0.0","q":"^1.4.1","q-io":"^1.13.1","resolve":"^1.1.6","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"1c83d536ea3ff2336920504df46a6a9051f08265","bugs":{"url":"https://github.com/bem/bemhint/issues"},"homepage":"https://github.com/bem/bemhint#readme","_id":"bemhint@0.4.1","_shasum":"5cdfc2965fb934fdd7a95228a07cae4c441727fe","_from":".","_npmVersion":"2.14.15","_nodeVersion":"0.10.41","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"5cdfc2965fb934fdd7a95228a07cae4c441727fe","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.4.1.tgz","integrity":"sha512-bKL9ve/AjECUa+hpcMwDpMZamY+Tcx3S7C5XEXmzLBy10g+uGCL5DO23aB4VMoAzaz/nhSyo28jhcOcOrY2mXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJ+/hUHcpQRjrOPKXnHVQ30zcAwB4uz4+90AcFxrAuYAiA5zpjJEXIS2+qW1hkcRGJYlQiemUyP3EnhJ2wmoPewsQ=="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}]},"0.5.0":{"name":"bemhint","version":"0.5.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bem/bemhint.git"},"licenses":[{"type":"MIT","url":"https://github.com/bem/bemhint/blob/master/LICENSE"}],"bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^3.0.0","q":"^1.4.1","q-io":"^1.13.1","resolve":"^1.1.6","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"cf2131a13597ca5f3a7205d283c717e3ac914cb4","bugs":{"url":"https://github.com/bem/bemhint/issues"},"homepage":"https://github.com/bem/bemhint#readme","_id":"bemhint@0.5.0","_shasum":"c17ce75cd54353e301e4043878c6cb01c50b9d99","_from":".","_npmVersion":"2.14.15","_nodeVersion":"0.10.41","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"c17ce75cd54353e301e4043878c6cb01c50b9d99","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.5.0.tgz","integrity":"sha512-DQsiSppb/nJ5oOPsXlgSuAehFZWQO+IfwyKTiskRewKY4PYekufApcoZXPhPawZ125IFxoS7axDtu/73sEA1mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCU7crSbAqI7LbPYkqNAJGpmOoTmb4XazjnDvnDM716AiEAzVuaQpENhTR1xIKAx+qeA7Pg/i7EnyIaKnEE1RvsOz8="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}]},"0.6.0":{"name":"bemhint","version":"0.6.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^3.0.0","q":"^1.4.1","q-io":"^1.13.1","resolve":"^1.1.6","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"a55bbf5bc6e9afb9d6cb1c871b5ebd0a85737917","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.6.0","_shasum":"c76d02e86152aaa320e9a442cd9da95ab3b368f4","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"c76d02e86152aaa320e9a442cd9da95ab3b368f4","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.6.0.tgz","integrity":"sha512-UumsTXDk1sAI1hRVlkVgekMvKHX+PzgbY7Eobhnskn4bgJU8YC0P4QcGCuzlUR2+3LTQEjhwVfqUgSH51kdLiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj1y5y9Cad/8QNURBIGIK8TuKKVaf6rC+unPsOrozj7AiBiOrJYE/Y5ewsSeXBo2StCqf6wT7ILT37gBkcQs7+XSA=="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bemhint-0.6.0.tgz_1459674878192_0.1579615145456046"}},"0.6.1":{"name":"bemhint","version":"0.6.1","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^3.0.0","q":"^1.4.1","q-io":"^1.13.1","resolve":"^1.1.6","teamcity-service-messages":"^0.1.8","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"1eb3ad417db0075a7fe54f83fddb5a882cc22564","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.6.1","_shasum":"73f559beb9d539bf8cb3e82bd3e4f991209f74ff","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"73f559beb9d539bf8cb3e82bd3e4f991209f74ff","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.6.1.tgz","integrity":"sha512-YLyacZGvwoHXHIhhosGq/9cjwiIzgIZA/x5PPI0Ex/FiW06ia1p9BljEYkc0W387VHQ20JG92DgHfglQfBuDiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIB2eMsDfJnPr+VvB4R0Ns+DwWo/e0CD6tVnn089vucgIgJj3D8HtJjabdzfp55sRR8Hz6MAo0OK3Sy95bmbY3bF0="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bemhint-0.6.1.tgz_1469533124195_0.5246753133833408"}},"0.7.0":{"name":"bemhint","version":"0.7.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^3.0.0","q":"^1.4.1","q-io":"^1.13.1","resolve":"^1.1.6","teamcity-service-messages":"^0.1.8","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"2becc5dd78078dda09165be4a96b269e9a60ec0f","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.7.0","_shasum":"6d42ae570e2a7806dbb763c853f42689e833c795","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"6d42ae570e2a7806dbb763c853f42689e833c795","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.7.0.tgz","integrity":"sha512-lUPOJR01ubWYuZSiXEFuhHqpexYnzhp53Avs+MjWZjuSJiwuJSGcDwU9taT+2qobXY9fCHe0j+yVoGuHFMEqXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEasm8pRkoO7TQMCiPFl2HBk1p/GEeMCcoJa7cxqmlkAiAlTnnOBF0/otxDeiWjrA1QiVRaF5NIf8CcHUiB5hZ7Fg=="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bemhint-0.7.0.tgz_1480666529020_0.4663025673944503"}},"0.8.0":{"name":"bemhint","version":"0.8.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","bluebird":"^3.4.7","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","lodash":"^3.10.1","minimatch":"^3.0.0","resolve":"^1.1.6","teamcity-service-messages":"^0.1.8","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","klaw":"^1.3.1","mocha":"^2.3.2","mock-fs":"^4.0.0","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"396a4f59a28ea8b4f013e60ed3be660cfa6677f4","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.8.0","_shasum":"5680618648feb2561788dcb6a92780a3f9b509a3","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"5680618648feb2561788dcb6a92780a3f9b509a3","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.8.0.tgz","integrity":"sha512-4tJc7EINTJwszwjVmOAlIAS0u9sfrTUgvF+iuRdC9GNUJvf+ZpOQBL13KyjgaJovHavF1OPBJOsT5n7QhetGKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPdnQIUtuZ+69hPYhdvHYz2bvZg9/9bHoUq3BmsPJfqgIgNGJvUE0QiST1qMPp3ywlZmJEYdVuc+YrlzOpdP7AeF4="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bemhint-0.8.0.tgz_1491488940025_0.5905024593230337"}},"0.8.1":{"name":"bemhint","version":"0.8.1","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","bluebird":"^3.4.7","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","klaw":"^1.3.1","lodash":"^3.10.1","minimatch":"^3.0.0","resolve":"^1.1.6","teamcity-service-messages":"^0.1.8","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","mock-fs":"^4.0.0","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"e37d1d49f8563c45bffb3fe49e845442ce4e159d","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.8.1","_shasum":"ca5f7248d9435cb2baee6bf5e2a6fc7d35e00c0b","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"ca5f7248d9435cb2baee6bf5e2a6fc7d35e00c0b","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.8.1.tgz","integrity":"sha512-NbyK4iSyF6zy7CRaYZoamjldZKwkVD0ecXhVoOIxTEiLSP0DAaTaci+bHPyVVedy1f93OUApQbTc9aC1DwYlbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn83y7IJ2f6b+l7KA2oIsCGTQ5lH9v2YjKsqWS7/qpngIgdTi3IFUfIVjZQxGNLExtQhlA8lJeDEirJa0s3uxgfiM="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bemhint-0.8.1.tgz_1491823051892_0.6444608655292541"}},"0.9.0":{"name":"bemhint","version":"0.9.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"bem-naming":"^0.5.1","bem-walk":"^1.0.0-alpha1","bluebird":"^3.4.7","chalk":"^1.1.1","coa":"^1.0.1","handlebars":"^4.0.5","inherit":"^2.2.2","klaw":"^1.3.1","lodash":"^3.10.1","minimatch":"^3.0.0","resolve":"^1.1.6","teamcity-service-messages":"^0.1.8","throw":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","chai-as-promised":"^5.1.0","jscs":"^2.6.0","jshint":"^2.9.1-rc1","mocha":"^2.3.2","mock-fs":"^4.0.0","sinon":"^1.16.1","sinon-chai":"^2.8.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"549d467b54f2e4a063031cba2495a8bffe536e5e","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.9.0","_shasum":"4a7735bb4145f0ee1cffb8837e89427fa1ed3141","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"4a7735bb4145f0ee1cffb8837e89427fa1ed3141","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.9.0.tgz","integrity":"sha512-mcpIgPzk1P6oYkZAL3INeWAU+PYoK27/Zp3m1k+nY6CSwcLAiEhxaRvqIAzAo1p/Ysbq0lZcsXzzO3dUQHLtiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGs1H+cYk08DJsI8nT/9a23pJsoWNknzamY/MLZTCAfeAiEA/3yovJlEu1rBdbPqWVgUJctQmNqU5jSDTVD9bejJOPY="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bemhint-0.9.0.tgz_1498927975826_0.7852669211570174"}},"0.9.1":{"name":"bemhint","version":"0.9.1","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"@bem/naming":"^2.0.0-6","@bem/walk":"^1.0.0-2","bluebird":"^3.5.0","chalk":"^2.0.1","coa":"^1.0.3","handlebars":"^4.0.10","inherit":"^2.2.6","klaw":"^1.3.1","lodash":"^3.10.1","minimatch":"^3.0.4","resolve":"^1.3.3","teamcity-service-messages":"^0.1.8","throw":"^1.1.0"},"devDependencies":{"chai":"^4.0.2","chai-as-promised":"^7.0.0","jscs":"^3.0.7","jshint":"^2.9.5","mocha":"^3.4.2","mock-fs":"^4.4.1","sinon":"^2.3.6","sinon-chai":"^2.11.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"efaec970ea8bee1766acadd466583d3b5ed07a31","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.9.1","_shasum":"20308bd2bc55f0dcb3eb3191c72e97f39f5bf3b7","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"shasum":"20308bd2bc55f0dcb3eb3191c72e97f39f5bf3b7","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.9.1.tgz","integrity":"sha512-XBtt9+CQY6mGTn6T9e7y/XoUpj6Xh5KX5G2EA5/Z8vXdWuDp6lXEXKM5KaDYrbNUssv/2eudkOjOfGJyB31fSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdw7fvHDsmcbKcNdLeAWZ8FWXXBqN6vhU+WzxVHHQkzgIgEYp6u5sgOrg6srZUz6MKvx4LJ8lM5zCcXP/Z6nOVH2U="}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bemhint-0.9.1.tgz_1499001132948_0.8890421024989337"}},"0.10.0":{"name":"bemhint","version":"0.10.0","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"@bem/naming":"^2.0.0-6","@bem/walk":"^1.0.0-2","bluebird":"^3.5.0","chalk":"^2.0.1","coa":"^1.0.3","handlebars":"^4.0.10","inherit":"^2.2.6","klaw":"^1.3.1","lodash":"^3.10.1","minimatch":"^3.0.4","resolve":"^1.3.3","teamcity-service-messages":"^0.1.8","throw":"^1.1.0"},"devDependencies":{"chai":"^4.0.2","chai-as-promised":"^7.0.0","jscs":"^3.0.7","jshint":"^2.9.5","mocha":"^3.4.2","mock-fs":"^4.4.1","sinon":"^2.3.6","sinon-chai":"^2.11.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"1e2dd5bfb6dddf458a19d2de91ca57b6c380392f","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.10.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"integrity":"sha512-iMNy6C0PfyN+t7giRIRnD9swfXlFK3U9xDdONrmlsUnZkGS8P8ZihgfHuzhk+xIL/AyunYlVeCaRVHUEO7vBMg==","shasum":"ffe9a78f42720a954ffa020195530e749e20f42e","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.10.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHfUnk+HCsCRyoTcO+6JfchF3GH1NFhTXRssfvK5J+4QIhAOsbMylTAALFHoNuNLhrooiZP5Aj+aW4G5Wb6g2y9nhl"}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bemhint-0.10.0.tgz_1506877431005_0.298734862357378"}},"0.10.1":{"name":"bemhint","version":"0.10.1","description":"BEM hint","author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"license":"MIT","bin":{"bemhint":"./bin/bemhint"},"main":"lib/index.js","dependencies":{"@bem/naming":"^2.0.0-6","@bem/walk":"^1.0.0-2","bluebird":"^3.5.0","chalk":"^2.0.1","coa":"^1.0.3","handlebars":"^4.0.10","inherit":"^2.2.6","klaw":"^1.3.1","lodash":"^3.10.1","minimatch":"^3.0.4","resolve":"^1.3.3","teamcity-service-messages":"^0.1.8","throw":"^1.1.0"},"devDependencies":{"chai":"^4.0.2","chai-as-promised":"^7.0.0","jscs":"^3.0.7","jshint":"^2.9.5","mocha":"^3.4.2","mock-fs":"^4.4.1","sinon":"^2.3.6","sinon-chai":"^2.11.0"},"scripts":{"lint":"jshint . && jscs .","test":"npm run lint && npm run unit","unit":"mocha test/"},"gitHead":"b09ec79ce6318249b14b12d1fe1a4678cfeda8c2","bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"homepage":"https://github.com/bemhint/bemhint#readme","_id":"bemhint@0.10.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"egavr","email":"job.egavr@yandex.ru"},"dist":{"integrity":"sha512-+PaDMtqFQLEzu2FWP5OC7FWmqw/RouL0aAUcizEAO44npt3tRDAmiiqWjfDqKCXhhfbE+amGOiHZTCvXNvoUew==","shasum":"b400b84be73a265fcd2df0c24be16bcc796b4079","tarball":"https://registry.npmjs.org/bemhint/-/bemhint-0.10.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzMTER509WA9kYVJq41iblTCKV68Kq9ndFzG6dB0BW9QIhAJLkrpC+FmbjvNaRNma9v9oT/lPdsq0RCdIj0F49w9WN"}]},"maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bemhint-0.10.1.tgz_1513441705829_0.1783693504985422"}}},"readme":"# bemhint [![Build Status](https://travis-ci.org/bemhint/bemhint.svg)](https://travis-ci.org/bemhint/bemhint) [![Dependency Status](https://david-dm.org/bemhint/bemhint.svg)](https://david-dm.org/bemhint/bemhint) [![devDependency Status](https://david-dm.org/bemhint/bemhint/dev-status.svg)](https://david-dm.org/bemhint/bemhint#info=devDependencies)\n\n**bemhint** – it is an *extendable* code quality tool for [BEM](https://en.bem.info) projects.\n\nThis module is a core of the tool. It provides the API for external plugins which perform checks of project BEM entities.\n\n## Install\n\n```bash\n$ npm install bemhint\n```\n\n## Usage\n\n```\n$ bemhint --help\n\nUsage:\n  bemhint [OPTIONS] [ARGS]\n\n\nOptions:\n  -h, --help : Help\n  -c CONFIGPATH, --config=CONFIGPATH : Path to a configuration file (default: .bemhint.js)\n  -r REPORTERS, --reporter=REPORTERS : flat, html or/and teamcity (default: flat)\n\nArguments:\n  TARGETS : Paths to BEM entities (required)\n```\n\n## Configuration\n\nConfiguration is a JavaScript/JSON file in the following format:\n\n```js\nmodule.exports = {\n    // list of the folder names which represent redefinition levels (folders with blocks)\n    levels: [\n        '*.blocks',\n        'blocks-*'\n    ],\n\n    // paths which will be ignored during the validation\n    excludePaths: [\n        'node_modules/**',\n        'libs/**'\n    ],\n\n    // list of available plugins (node module names relatively to config file path)\n    plugins: {\n        // plugin is disabled\n        '<plugin_name>': false,\n\n        // plugin is enabled\n        '<plugin_name>': true,\n\n        // plugin is enabled and uses following settigns\n        '<plugin_name>': {\n            // settings\n\n            // paths which will be ignored during the validation by this plugin\n            excludePaths: [\n                'some.blocks/some-block/**',\n                'some.blocks/another-block/_some-mod/*',\n                'some.blocks/yet-another-block/yet-another-block.deps.js'\n            ],\n\n            // set of the BEM technologies which should be validated by this plugin\n            techs: {\n                '*': false,\n                'js|deps.js': true,\n\n                // separated settings for `bemhtml.js`\n                'bemhtml.js': {\n                    // settings\n                }\n            }\n        },\n\n        // plugin is enabled and will be run as many times as many configurations have been specified;\n        // be aware of different side effects which may appear depending on a plugin implementation\n        '<plugin_name>': [\n            {\n                // settings\n                tech: {\n                    'deps.js': true\n                }\n            },\n            {\n                // other settings\n                tech: {\n                    'bemdecl.js': true\n                }\n            }\n        ]\n    }\n};\n```\n\n**Note!** Plugin settings can have any other fields which needs for plugin (not only special fields `excludePaths` and `techs`). Set of the fields is defined by implementation of plugin.\n\n## How to create your own plugin\n\nYou need to create the JavaScript file in following format:\n\n```js\nmodule.exports = {\n    /**\n     * Default plugin settings (it will be merged with settings from configuration file)\n     * @returns {Object}\n     */\n    configure: function() {\n        return {\n            // settings\n        }\n    },\n\n    /**\n     * Checks which needs the information about all BEM entities of the project\n     * @param {Entity[]} entities\n     * @param {Config} config\n     */\n    forEntities: function(entities, config) {\n        ...\n    },\n\n    /**\n     * Checks of the specific BEM entity\n     * @param {Entity} entity\n     * @param {Config} config\n     */\n    forEachEntity: function(entity, config) {\n        ...\n    },\n\n    /**\n     * Checks of the separate technology of the specific BEM entity\n     * @param {Object} tech\n     * @param {Entity} entity\n     * @param {Config} config\n     */\n    forEachTech: function(tech, entity, config) {\n        ...\n    }\n};\n```\n\n**Note!** Your plugin should contain at least one of the functions `forEntities`, `forEachEntity`, `forEachTech`, but `configure` function is not required.\n\n#### Entity\n\nBEM entity (block, element or modifier).\n\n**Entity.prototype.getTechs**<br>\n**@returns** *{Tech[]}* - list of technologies which implement this BEM entity\n\n**Entity.prototype.getTechByName**<br>\n**@param** *{String}* – technology name (css, js etc. - part of a file name which goes after the first dot)<br>\n**@returns** *{Tech}* – technology of BEM entity\n\n**Entity.prototype.addError**<br>\n**@param** *{Object}* - object which contains the information about an error:\n * **location** *{Object}* - `{line, column}` location of error in a file; works with `tech` argument only\n * **msg** *{String}* – error message\n * **tech** *{String}* – technology name where error was found\n * **[value]** *{String|Object}* – error data\n\n**Entity.prototype.addWarning**<br>\n\nThis method has the same API as `addError`.\n\n#### Config\n\nPlugin configuration.\n\n**Config.prototype.getConfig**<br>\n**@returns** *{Object}* – full configuration of a plugin\n\n**Config.prototype.getTechConfig**<br>\n**@param** *{String}* – technology name<br>\n**@returns** *{Object}* – configuration of the specific technology\n\n**Config.prototype.isExcludedPath**<br>\n**@param** *{String}* – file path<br>\n**@returns** *{Boolean}*\n\n**Config.prototype.resolvePath**<br>\n**@param** *{String}* – relative path<br>\n**@returns** *{String}* – absolute path built relatively from config file location\n\n## Plugin examples\n\n* [bemhint-deps-schema](https://github.com/bemhint/bemhint-deps-schema)\n* [bemhint-css-naming](https://github.com/bemhint/bemhint-css-naming)\n* [bemhint-fs-naming](https://github.com/bemhint/bemhint-fs-naming) (experimental)\n* [bemhint-bem-xjst](https://github.com/bemhint/bemhint-bem-xjst)\n* [bemhint-estree](https://github.com/bemhint/bemhint-estree)\n","maintainers":[{"name":"egavr","email":"job.egavr@yandex.ru"}],"time":{"modified":"2022-06-13T04:31:18.435Z","created":"2015-01-12T11:43:33.041Z","0.0.1-alpha":"2015-01-12T11:43:33.041Z","0.0.1-beta":"2015-01-16T17:26:17.666Z","0.0.1-beta2":"2015-01-19T13:31:03.852Z","0.0.1-beta3":"2015-01-22T11:11:46.973Z","0.0.1":"2015-03-26T16:02:48.379Z","0.0.2":"2015-04-08T16:18:12.478Z","0.0.3":"2015-07-13T11:29:34.736Z","0.1.0":"2015-07-23T11:33:38.054Z","0.1.1":"2015-07-23T11:42:48.889Z","0.2.0":"2015-07-24T18:40:35.456Z","0.2.1":"2015-08-26T16:50:02.157Z","0.3.0":"2015-12-16T13:15:44.233Z","0.4.0":"2016-01-04T19:05:12.171Z","0.4.1":"2016-01-04T23:36:15.743Z","0.5.0":"2016-01-05T12:17:25.027Z","0.6.0":"2016-04-03T09:14:40.418Z","0.6.1":"2016-07-26T11:38:45.839Z","0.7.0":"2016-12-02T08:15:29.543Z","0.8.0":"2017-04-06T14:29:00.430Z","0.8.1":"2017-04-10T11:17:33.877Z","0.9.0":"2017-07-01T16:52:56.896Z","0.9.1":"2017-07-02T13:12:14.002Z","0.10.0":"2017-10-01T17:03:52.246Z","0.10.1":"2017-12-16T16:28:26.956Z"},"homepage":"https://github.com/bemhint/bemhint#readme","repository":{"type":"git","url":"git://github.com/bemhint/bemhint.git"},"author":{"name":"Eugene Gavryushin","email":"job.egavr@yandex.ru"},"bugs":{"url":"https://github.com/bemhint/bemhint/issues"},"readmeFilename":"README.md","license":"MIT","users":{"rubiadias":true}}