{"_id":"@bem/sdk.naming.entity","_rev":"17-271255963608152e11d2f682ec376b63","name":"@bem/sdk.naming.entity","description":"Manage naming of BEM entities","dist-tags":{"canary":"0.1.0-alpha.21b40d0b","latest":"0.2.11"},"versions":{"0.1.0-alpha.0205d649":{"name":"@bem/sdk.naming.entity","version":"0.1.0-alpha.0205d649","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.1.0-alpha.0205d649","@bem/sdk.naming.entity.parse":"^0.1.0-alpha.0205d649","@bem/sdk.naming.entity.stringify":"^0.1.0-alpha.0205d649","@bem/sdk.naming.presets":"^0.1.0-alpha.0205d649"},"scripts":{"test":"npm run cover","unit-test":"ava","cover":"nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls","bench":"matcha benchmark/*.js"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity@0.1.0-alpha.0205d649","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-MJaxOxIDgTTPw2H4Gw2iAdFbZqOjjvpd2uY8SMpzxOwSaPM+FNZoGvYKe3T8PK8mfwcKTEEt5RnCGzkyxm9gIQ==","shasum":"27c9ed3e5d9988c6c65d5607761b2817520c26a0","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.1.0-alpha.0205d649.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnOaajjSuwBv2TQXp0oaAdinwzF3QjzQrN+MctCDFNMAiEAubDvUb0spm37ch/nXak2KhJnbtqYevWEqyYnDrI8UbA="}]},"maintainers":[{"name":"qfox","email":"zxqfox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.1.0-alpha.0205d649.tgz_1506764673648_0.8366169896908104"},"directories":{}},"0.1.0-alpha.21b40d0b":{"name":"@bem/sdk.naming.entity","version":"0.1.0-alpha.21b40d0b","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.1.0-alpha.21b40d0b","@bem/sdk.naming.entity.parse":"^0.1.0-alpha.21b40d0b","@bem/sdk.naming.entity.stringify":"^0.1.0-alpha.21b40d0b","@bem/sdk.naming.presets":"^0.1.0-alpha.21b40d0b"},"scripts":{"test":"npm run cover","unit-test":"ava","cover":"nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls","bench":"matcha benchmark/*.js"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity@0.1.0-alpha.21b40d0b","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-kGLLsfpsDE2l8EvGbZjOz+h3/mGpOB+r4c3anKdRrdUwK//lGMiWXGLqRwrY/GyREtbwNKGNYWnZWTFb6ALaAQ==","shasum":"8752eb8684ffbdf2d6686ec213d34147193a6470","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.1.0-alpha.21b40d0b.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKnpuuQhrXMl6orzTuYJgYeBBU9WmmnIHBsILybrMWNwIgd6uPtrfSE7c+pBGnGy1dcWwPsxEu1DwEUJjF3K31Cds="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.1.0-alpha.21b40d0b.tgz_1506774885192_0.45112557988613844"},"directories":{}},"0.1.0":{"name":"@bem/sdk.naming.entity","version":"0.1.0","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.1.0","@bem/sdk.naming.entity.parse":"^0.1.0","@bem/sdk.naming.entity.stringify":"^0.1.0","@bem/sdk.naming.presets":"^0.0.2"},"scripts":{"test":"npm run cover","unit-test":"ava","cover":"nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls","bench":"matcha benchmark/*.js"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity@0.1.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-9s+S08vFjevE+xD9G/9ASnbIElVEorT9+Xee7JY+twcK2PX3Zc0xF0+8Lf3GdfHnR5TelWLBKiGmHHXuaBwMpA==","shasum":"c7adbdfa50e5a8dff62ac1ae7d1cdd716463df1e","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVXU8tTngCWYjKhnskGLPlAmw0J1tFaXGc3dNcac2/UAiEApRXrKLmiZWLyRgc11/NPuDnYwj9qBydhzuryIFz/4Hs="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.1.0.tgz_1506779047284_0.8317010246682912"},"directories":{}},"0.1.1":{"name":"@bem/sdk.naming.entity","version":"0.1.1","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.1.1","@bem/sdk.naming.entity.parse":"^0.1.1","@bem/sdk.naming.entity.stringify":"^0.1.1","@bem/sdk.naming.presets":"^0.0.3"},"scripts":{"test":"npm run cover","unit-test":"ava","cover":"nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls","bench":"matcha benchmark/*.js"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity@0.1.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-KndOMcJnYgGKpYgSDZsRcY9HDOLl2MjSZHxtBKhXPBQSvy1k0za5yU6VY/XlO6/rumxdi9xVLfOyYX9hG3n5Yw==","shasum":"f005786ed0906c392cfd8064ef2e6528dbd30f05","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeqhFWb4oC60t1B1LRdkrNVF23/XUS87eQXqeNbgGMrgIgVD1PdAaAnFj3zc66GgzIabU8MFONZGjjOG/ltaI1Aoc="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.1.1.tgz_1506867100511_0.5713980314321816"},"directories":{}},"0.2.0":{"name":"@bem/sdk.naming.entity","version":"0.2.0","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.0","@bem/sdk.naming.entity.parse":"^0.2.0","@bem/sdk.naming.entity.stringify":"^0.2.0","@bem/sdk.naming.presets":"^0.0.3"},"scripts":{"test":"npm run cover","unit-test":"ava","cover":"nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls","bench":"matcha benchmark/*.js"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity@0.2.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-1uBSSQJjV7LkPgxRYUd75rzYbeC5LZ2AbHp1Tecyra4TkJfyt8r1tFLv63oUFF3TsaJqEEJYhZ/I64D+IZjetA==","shasum":"1f4bfc6f04195269ab713c2eee9059bd786ad666","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBF6CI1nwJUdqRj2OQfFOGDnI1OOl+pKuzl2aqdblicjAiEAjoL3cddoCftGAQShWVgt4D09LMYS+tgq8c4svlblPfY="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.2.0.tgz_1506867440265_0.42511896463111043"},"directories":{}},"0.2.1":{"name":"@bem/sdk.naming.entity","version":"0.2.1","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.1","@bem/sdk.naming.entity.parse":"^0.2.1","@bem/sdk.naming.entity.stringify":"^0.2.1","@bem/sdk.naming.presets":"^0.0.4"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity@0.2.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-70cs6cjE3Ix7h9KZS0Kj8BdBwM26zsAk75j7tb/dtX8Bnrce0ge8UUClJXDwaRPsBxSBbyndKBYB1s0wnIU+Gg==","shasum":"e2915db18f3e80a4ce741b3067190b6df9aabff1","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMgFV4Bxg5oyaKJmJA3xTE3VOQqREu4ytdQM2Pxpz8jAiAaewljljQfyLicq8n3crTt0vOcz1QS9MiCeX9XeQTUfw=="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.2.1.tgz_1506954256116_0.5167965984437615"},"directories":{}},"0.2.2":{"name":"@bem/sdk.naming.entity","version":"0.2.2","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.2","@bem/sdk.naming.entity.parse":"^0.2.2","@bem/sdk.naming.entity.stringify":"^0.2.2","@bem/sdk.naming.presets":"^0.0.5"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.2","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-aeY83ny9oGFCNZ0lk3uJR7LpE7/6tIjdtNihdivw8+K72ZsOezuxznkq0tvhPQW/ntTrc4Uzo/77gHswFysOHg==","shasum":"3ac2ad18ac86e8a0f685e56737014392ce48fba4","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjGlJTSqsG5w5SRAjjuBe1iTOmwsWuDAXljsQQGXdL1AiBI0qhHKo6b0fkxIQxfSD+gTbki8z9X80RXIkgwtcAjfA=="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.2.2.tgz_1510075803579_0.7464548645075411"},"directories":{}},"0.2.3":{"name":"@bem/sdk.naming.entity","version":"0.2.3","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.3","@bem/sdk.naming.entity.parse":"^0.2.3","@bem/sdk.naming.entity.stringify":"^1.0.0","@bem/sdk.naming.presets":"^0.0.6"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.3","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-GmhK5sNVmeEk1qxonI28kovtmXYqLQwEWSSoQ4uW6OiM7ymDEPTtHdheQAKDR8z+CW+YzTDxwu7VxK70FfYb1g==","shasum":"9bd21fbf9984a90e2c8d4a9d1e055dc527548b21","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcWq5MelWT5chQY+gHXEUejKFLqlbSKaNhHwn2qOh8CAiAdzLbHO1/wI9H7NuB2vMtFWMOUhmiesHRegU46Shi3QA=="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.2.3.tgz_1513096956781_0.06462472421117127"},"directories":{}},"0.2.4":{"name":"@bem/sdk.naming.entity","version":"0.2.4","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.4","@bem/sdk.naming.entity.parse":"^0.2.4","@bem/sdk.naming.entity.stringify":"^1.0.1","@bem/sdk.naming.presets":"^0.0.7"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.4","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-2/bFOxCaOJDH1ALIBnz4P3aYyqWQ3U9K/Nb5w+ACjufxEqOfXKEY3754ttisf/qG2GpbITxGw6C3IyQrdmgFxA==","shasum":"c5d7a90a7c130c9334eb42bfe47ee88e70990a3c","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkF+gASRv26IJodx6EuPkYR54YIMb0jPlCA9zUFDwZbAiEAjOsZDcWfGiIubng9TegFnf2n6MrXwfVCBV9ByGG26ms="}]},"maintainers":[{"email":"yeti.or@gmail.com","name":"yeti-or"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"mail@blond.im","name":"blond"},{"email":"i@tadatuta.com","name":"tadatuta"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity-0.2.4.tgz_1513449216560_0.4403510575648397"},"directories":{}},"0.2.5":{"name":"@bem/sdk.naming.entity","version":"0.2.5","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.5","@bem/sdk.naming.entity.parse":"^0.2.5","@bem/sdk.naming.entity.stringify":"^1.0.2","@bem/sdk.naming.presets":"^0.0.8"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-/co7H3z3JrBF9PFnP0yXCxuumVEb1jWF2hMDWrVpN3xDyQgV2wmotQ4Tt2lSAjkizSzVQGYycpitVHforENy5w==","shasum":"d66adf342e1b7e86fdb541c04d6bb64f2f085389","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.5.tgz","fileCount":5,"unpackedSize":54037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1i09CRA9TVsSAnZWagAA6Q8P/iNIXYYmihCG75KLe9Nt\nwqDwiWXeGSt3Hr1SCkx2ux0MIECL6gNKIjH6OriOcFLt2GR41YLrwPnmw5zt\nyzZ+zjydN1ZXilzus/tyXbqLv5egovSfpLb1BQE8FBP91YIxZu3HxY+5xKMj\nKsp/6ntKDja+TIfwVvjqxNyQ4zJwh4460WCw9kLJotEeHUEIHGYxW3/wkDTh\nm23Aoh4MNdrgpVBidQvoIoj4pKtEpbqLObxPkNFdWP4/sDqpftf6ZHv/wwMo\nk3+NmDDO2zEBh75bKZOI7tVPEJW7SdeSA535axfdO2FRnuvzJj3S+TTHo69T\nyvOmbv5qK5lMg2NUG5+ncijQS9DXhiAw004sw2kuBYx3Gxoldb35A5G49Tr9\nL3ATXDkYjPtGfmMH93N4Ph5ZPZHl3GeyfK2g7GX5EBRqiaDDhNxu8Aw2bZXo\nvTxuI4vdC6rOKBf78s2L/jG+dcqkfaYT5dldNjWg947w3MNLNKpXR/iRGKoz\nxa227lEe/8MvZAkHVMsHsX78QAOuLBII0yv5nbzr/EycSeH54+aTAOg1JpkM\naWfWfFoXUCekX92NMv+LMcQDMsyruHm1eSNCz1NVTrueG/S3hddZFEKXDOfF\ne8R2SLknYTL24P6CNc5TmKQ2ODn1ZaK26bmx6aD8Ee4U/WBIKMSpg1L67qz9\niPS3\r\n=jIkh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmSjGpGdD3eKVj4ffnZKoy2qf5v20KhR0OfSobx3O1LAiEAjTz42OYbkOaUe6oYjzEfC8c7zf3KJnuKCPPbeF5bFvM="}]},"maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity_0.2.5_1523985724092_0.8141025085985703"},"_hasShrinkwrap":false},"0.2.6":{"name":"@bem/sdk.naming.entity","version":"0.2.6","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.6","@bem/sdk.naming.entity.parse":"^0.2.6","@bem/sdk.naming.entity.stringify":"^1.0.3","@bem/sdk.naming.presets":"^0.0.9"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-MfiH5jUB97XT1g3Ygz2IiLwhRf/NQtvWYf/rTyUiAbXtAchKusSkhXOAchSzDYht8Q9GEbd2I0w4Ebj6qkSsSQ==","shasum":"16e1852e11dd31116f2f975b36ccff907f3d795c","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.6.tgz","fileCount":5,"unpackedSize":54240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1jAaCRA9TVsSAnZWagAATPQP+QE7/Ar/D5KJB9J1P1NY\njb/0AnjmCrlrTBIsHaWZW/G2ItVD5I4nzuH0xR4OCN43j9/ydJUSOx+ePv4k\nLRk2JqDhkD1Wt40bFzdlK565a1prqY9lhc5QD8Ofaain2AQK6hXswh9G4MVW\npB+VYZW+0pujVSZFSMHTmOM9DQ+O6PbZCzkqYskp6ohAlCokTFIBUJK28RlU\nDJOGSQyNNHFPKL96OC0k6FJNQQq2kv/O83Hpq5jR4ErmzKgRSGP3csRG15U/\n0vYAGruqHl3p+EcqNTciXAT4NgmGlVCUfj+7JbKnsHpS5yKzx8m/kV+Qx2uG\ncVDXImiDHb5fdpj9Y7FNZEL32P3bFsSKXn0g5Sr5JnHU3OxeOtSvIc6LWhoT\n0pkLr3QwFxRA+32DfulTyrraPaqqI0eGttCD1T7m5psUuwrXQ8rvXaOuamuo\nlCPp47glRwYeYmC+24QB7aYAawTpc5QvG8hI5T/Y1Eg4teLdITz8T/wikXSD\nHJl+dx8TS5H2fWCBDkdDe16eMor5Pc0w9YL421WwLXSDQQc2W1WPEYpDOga0\nwbCNVnx1E1BYLIompmwxi8qD/JxhmRQVNOi34EuoQNzWWwXmXWNWg33xebRI\niWImIkk6BCjdCft5BaE3h2ePH6yWHUA+bkKyaVgQOKPYHXtsqKoS+343ZK9I\n1cHZ\r\n=hsl7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWBWSd+fr6brMIcu3j7/lfc9ti99osO9juDSXfkst0YQIgdQ0eB+/Okixxdc23vnb6cQ3i21tfh8ehOsRm4Rkalb8="}]},"maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity_0.2.6_1523986457587_0.17731642844058326"},"_hasShrinkwrap":false},"0.2.7":{"name":"@bem/sdk.naming.entity","version":"0.2.7","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.6","@bem/sdk.naming.entity.parse":"^0.2.6","@bem/sdk.naming.entity.stringify":"^1.0.3","@bem/sdk.naming.presets":"^0.0.10"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.7","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"yeti-or","email":"yeti.or@gmail.com"},"dist":{"integrity":"sha512-zRSUrqMqfsUW8EXezyBo7g4MxDfwmAXLSG67wSvv7T0kVADMkl1bhqnoxfNDbePhuN+LeLl0h1FlF1FQ9JLTCA==","shasum":"626c559bfab2508b52d27a96b83b19da0ba39c1e","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.7.tgz","fileCount":5,"unpackedSize":54253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/WUnCRA9TVsSAnZWagAAfZwP/3UMjj+LiJlZL9lfxmZs\ns3ZPGZ3822R15NsRQGJlTHPp63czawrlK+MJaa4YDsgwzK3uSQDDsnFigyPI\n0Hiqtv11mN4A1bVZL//NMMqkTdDJWCX/egR6Vqby9Nv5hR72O8NujrmR/K8C\nSM2+flL5yLq3mM5X++AAYgdKNrKsibM3kIzRa+JVZ2ElWlUrzY2SdMqszP6S\nT90bSmzFSR12/AQ+fPOIVoU1+xbyQM4cqzZ8RI1QhDKKzQyStZt+W3ViKYGj\nIu/rE8+xaXCrRNN0SEfWuQISSlcmOOHReglETTanghX1mc6os6eMWRYNDyp+\nCyFBOkaGaBio6UqKtl/VUqlq/3yo4h/Yfbh3Qsm1QqnDfvMBm7oiFN6DOJMI\nWyL00IqAdGtZGluZiOwkU6OdddYSBLJmFTkUSnmj2nBRx17+TJ8nFu2x/QZY\nYRQGIs1IfVfnwf5cATXaoBvLlvh63+t7Yo1OkiwuJnPNSd+UXozp97EcJGPx\n4CCx0gipwSNSzhbQjMBakYOkkMfuxfwxNY+XJbe+yrd6u0L0yixrU7Uc8DXf\n75mEB+1FBWSMd+/AmoYXP5hRc6mRehtR6igAm2bznoPIhUNqz1EPKP4XwCnw\nObGEsZMj3RdR5i4xQVc31M3R+MUPFu7bK+qVi5zHXo8USm4mnk09JfJSGGAP\nWOMk\r\n=UkuR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4f+bmwlV2XRtQw9dkKOOzzKIooiQiSn5cyuPrF8ln0AiEAzosndbQbvKlzZDm2584OHVi2ZNBsp8P0iNMsc5hDY9k="}]},"maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity_0.2.7_1526555942076_0.4867772739168894"},"_hasShrinkwrap":false},"0.2.8":{"name":"@bem/sdk.naming.entity","version":"0.2.8","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.9","@bem/sdk.naming.entity.parse":"^0.2.7","@bem/sdk.naming.entity.stringify":"^1.1.0","@bem/sdk.naming.presets":"^0.1.0"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.8","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-O+jpcV4Yuu+HUeoNVoZ1dK7vRjo/avJheTnk54KrpthJz6MaCeQhY3CyyVDd8WGA58YuO84ha8tWhSemuARRQg==","shasum":"138b5c1b17dd93b8230e09ceaf2ccff71050b68c","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.8.tgz","fileCount":5,"unpackedSize":54455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOVvqCRA9TVsSAnZWagAALbsP/RNiSQbEjWbMoBGUTuK4\n7RD5jH+gkXjvl0wh1CyIrTMh5aj3Yg42BOzmRDbTJTsIlqXmPVobepSdItSh\nP6oJ2P2G+5mbw6YVy3bO0j7jvFsZWuITueN8Hn02MXx7VcRuT8b5KIBHWNAH\nBrXdOe5JpdZYzJyT1EuGkbG4ErzfKapNoZcTq3uhNKV1QTGzvR5R4Je6ceAu\nTDRPcAAPHWez1O3QUA2j3QXl7tk3Qcyi062H23RtvYqj7Ao/WSnamHuMCZK5\nCkBylx+SBxVC9oIeDcT5NZ2Mr7LLf+MgdChvjoUHX06zC4vzv5Q1eAYfXcid\nCkkpWFdpgB7OYcHWsCqZccWPf8MuAK/1TeOmz7YLftRC0MXEBaJGio2l+El1\neK8CdsB0UVA7r4BvaPUhrND73ajqdjaxV+6xSpo3nVuHRalS4qjrBeR+ZWRD\n3RHJ7Uypu7oB0xkk+CItRml/lmiSaQTWn3jy81Y9SZ+gpHN+nOuZY+sCVdUn\ne4OwAHs76BN6e72zUMHkvNgVRkBd4yyNoBaUnr6aAbkt392X0sJdGLWfU53L\n1e+/pmBOIJWWTe4Ai7m6Dg3I1tBhPh9lQTQSKiQW1jFxQ6XbQChUD1/S31c8\nznS37iTgwFsrI1ALev5tSuKZh6kLxqLbcvLlLV0/KbjVf2zsaxFYZBi6/Yjc\nUdPG\r\n=SIDM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD93ebSUm7YOnFlWOy5EbObFeHnh+ka1zBMOxMTtSIvNAIgLawwN4SNHR0oohMkhgswsi0zYJyRIgJagqyXROAY/50="}]},"maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity_0.2.8_1530485738601_0.9409908983352622"},"_hasShrinkwrap":false},"0.2.9":{"name":"@bem/sdk.naming.entity","version":"0.2.9","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.9","@bem/sdk.naming.entity.parse":"^0.2.7","@bem/sdk.naming.entity.stringify":"^1.1.0","@bem/sdk.naming.presets":"^0.2.0"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.9","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-fUy/OuzOVVA2Btm4HlfYZWDROm84Sc50x+y8K5+JMyv3RropJBX1ahx+AnhH2oyv+vL95KuERIaFzkNxJ7en0g==","shasum":"3764640ebe3d3c2aec20e0400a6b2601f163402b","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.9.tgz","fileCount":5,"unpackedSize":54658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR7F+CRA9TVsSAnZWagAAIOMP+gOh7lZs6MuHyMw1Fla9\nvQ419JaIqcn0xcyl0T+PmLNFH6HiK4Y3FI4G7S38uSIGd3UceAfONrhDNle9\nEIUz6WctRlxl8bI9gW5Ym+hkNqZHW84mRcMw/ZgCR0zwmi1mrCYaZhlOJLA1\ntwgsMrRjSX1eGGZrSVJH15vTlUj2SEZ+7AcfbeOiVq8unToHMu3TsmChi9lh\nwyCEBMgNfBwsUjdxn/HLltKmjn7ysx8A1GvjMcufMs/aaYYkZ2btZfIXZAre\n/vgOPSxp8v1Q83JNRc49DPw2b4JyzuzYEwhO+pXTEroBSAPmZyfW1w1BfmWc\ncPBI8yZEmjqQiLQTUOpDtnUxL1oFgcRgHZFg91K1LoNiwEhVqISZFQKmQYzH\nb/iX47F5od56cvG5JXQHrbukQCuR9sGh2JfzKOnnCeJV63ULveMNrsm3RVsR\nc2tftYxOpAyg49El24jk6lWYNa6/lFAcjUDdJmhwdy1PnTBIxHwaoq5JLivt\n7VLnufrABYNyq8WMOnlm5a2ItQ5ThasTIHS1O4YWa2pljq0UrD+92PG64221\n7iOskuSgzhm+aLcuEPRtvAJqMzhHq9ft/Rg10OCVAmXVE5ifY89H3bqDi4Mh\nRsMffqYrftRBc/+c8oOHnvIAfszZpxLl0VL2VWELQnrsIRaMv5NqS+lsHQAr\ne7rD\r\n=83iT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7Q4+QFi0q5cwWlNyFCBXgzJAWvd/oal2Wa2w2tyegNAiA77Js1rcv7Y0VhMHdzVOT0mypnug49HaJ+Jwu811MGOg=="}]},"maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity_0.2.9_1531425150664_0.7785366467503163"},"_hasShrinkwrap":false},"0.2.10":{"name":"@bem/sdk.naming.entity","version":"0.2.10","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"main":"index.js","files":["lib/**","index.js"],"dependencies":{"@bem/sdk.entity-name":"^0.2.10","@bem/sdk.naming.entity.parse":"^0.2.8","@bem/sdk.naming.entity.stringify":"^1.1.1","@bem/sdk.naming.presets":"^0.2.1"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"_id":"@bem/sdk.naming.entity@0.2.10","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-lB/Db8QvyQrezSHcdoqty/ihDkPIJEOf08nzxfAPmCW60vrFpwEZK1EZVxgc2bczv75+sNpLwx2x3kxdYaesGA==","shasum":"1e1478eedc728330447c6f2175cbba8da1e7d552","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.10.tgz","fileCount":5,"unpackedSize":54866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTIS4CRA9TVsSAnZWagAA2kcP/iKzM3YLaRaHKPLguITJ\n3q97UHANUAt3iwjFAycYso1vtMX5E3eJyZcRFw05/WU41wB1qDu1ZnUIZ7sW\nnuUN8duHU9We3h1kDaPbW+pqaW2bCUY7Ok5RlfAbD6IRJozV+jZs85tNm8Qj\ndYDhkTxfYTNA3R/JQDtj0Wpbx1sscyrAChuc153MK2zxc1Oqf+NFxigkUzPN\nanIRdC+6vlCOus3UrSSM5Fe8i9EfN3I9/XCrzhLY4EKWgq6PWM3IEYttdcBS\nuvR3reBJJfOpAemU9rlJN7bJ+zt1QSrsNJVp970ITZHp1FExpy5LZFIbPnAW\nWZhZcfC9l0PK8u5XWU/QRiaZvp5eK0fjzvoVGbQ4BvTqJ8qXQoaU1S8bTkup\nRKdjrWTaC7obiJZHfSlmVFfjAgN2awH4tGehmJoi2vhiQK78MEz0ny/fgQvq\nt7kV1OV8+MMkvhlt/+o/10J67lK/41mPQFp/WqyCAcX/SpFF7z4W7zH3jiCk\n7DAjAZ0ze8iTUfkLivjMWXwtBe3qJ02KPLl++22m6/21LfDZuRj31CxskNif\n0vLuPpWB1Sw3daOLuOy0TTUmZ8FgJD9Y6uHK3wxov3Q4Ob0TjtAkxZxFbl9M\naUZMksq86Rsa19kb873aQszRWk6ZbBeBfUt5oDl5UzSH+EitsLjwiKRHhehs\n+lWf\r\n=2qaB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDniwa+WMHBZz2WDsQi6yvY8VCJuF9f+5D7DQRlfhKlSAIgcVXbG8QhAyrSu1a6S/485E+31l1LbCqFQZmYjS9Ji78="}]},"maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity_0.2.10_1531741368907_0.8898382243530865"},"_hasShrinkwrap":false},"0.2.11":{"name":"@bem/sdk.naming.entity","version":"0.2.11","description":"Manage naming of BEM entities","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Andrew Abramov","email":"mail@blond.im"},"keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"main":"index.js","dependencies":{"@bem/sdk.entity-name":"^0.2.11","@bem/sdk.naming.entity.parse":"^0.2.9","@bem/sdk.naming.entity.stringify":"^1.1.2","@bem/sdk.naming.presets":"^0.2.3"},"scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"gitHead":"1ec9066d241303e5dc2abc01171f111effffff3a","_id":"@bem/sdk.naming.entity@0.2.11","_nodeVersion":"8.6.0","_npmVersion":"lerna/3.10.5/node@v8.6.0+x64 (darwin)","dist":{"integrity":"sha512-kC0XbOmRP7AJb4U/+AP47PjfuoXlynmse8OoOFz8iqjeWRZpq8Ezij+NG5DzJBv8w9/zIJ4fX5SPu3VQKY2FKA==","shasum":"7057f4c3917cce8bb3117d26d9022c45eacd48bd","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity/-/sdk.naming.entity-0.2.11.tgz","fileCount":5,"unpackedSize":55539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVv+CCRA9TVsSAnZWagAAQfkQAJJrswQGmJ9wINRiZIik\n9Wg0swki+bGrCDw79nWiRZ9dJ4L5Q2x4kZXRPc4qHfjMUyhs80W0lvKhWYOg\n+8aFqqA+LTGHMdUkUvFOL0SnbFNZ9fPNhCxbMsiu5FjixtG3NQWFoRt51CTB\n8LYsC4vXaa28riB2vTJIqk5XpegqgV49M5ukpYrJ3Z+T0qPQMV+yUFFPAsda\n9BaaWLBSud79s7/CIER/2JE29xsEhOGUP7vPJH0fD/2o5LXY9AtsO6bPAso7\nKm4tii0g2NMlc82NwpyiOsI6+egOiFsIdSYUXrDzNKx3Zue8J4hcjFof+KiG\n3aceUysM2BcOBjwOYhK3rUxg/1UVq9y4cIH/zrB25EAgG/wChh/oebmji8aR\nP7V4K3GNBtZxUtPvCO+eZ3YrSCdIu9FiQStv1J4rechEitZYRySEn8K1pd88\n2CgqdsiBBzaWIBpbGlwubWkwuE1G7MFYVaK0muMTQMYCGPM71gzZnvzeMpTs\nrR+zaAkd4ysqAVuQAJQ5okUp/gVfGesFuFT2gBrG4qIU3J/8U0TZnB2+GDUc\nPlAO/+ozVcIFB/x8mppOOBB5wpSvjhvd7ZN/563urxWup8Z6z477WfkeaEBP\nen2ujOIUCTX2QnCU6JfvkjPPZ0P+uWkyARGd2CSupWtchaKJUU3nLORg7reo\n5RFb\r\n=t0lA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYXdO3oTUOuv3yfY1d+2BdIWYtn+8V1S3OGIXUpUZX0AiAPrauHl79fwYUfFcsTcP6bLBLf53LKrSNHKsPRoznYSA=="}]},"maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity_0.2.11_1549205377785_0.7270642411022405"},"_hasShrinkwrap":false}},"readme":"# naming.entity\n\nThe tool for working with [BEM entity](https://en.bem.info/methodology/key-concepts/#bem-entity) representations:\n\n* parse a [string representation](#string-representation);\n* stringify an [object representation](#object-representation).\n\n[![NPM Status][npm-img]][npm]\n\n[npm]:            https://www.npmjs.org/package/@bem/sdk.naming.entity\n[npm-img]:        https://img.shields.io/npm/v/@bem/sdk.naming.entity.svg\n\n* [Introduction](#introduction)\n* [Try naming.entity](#try-namingentity)\n* [Quick start](#quick-start)\n* [API Reference](#api-reference)\n* [Parameter tuning](#parameter-tuning)\n* [Usage examples](#usage-examples)\n\n## Introduction\n\nThis package combines the capabilities of the following packages:\n* [@bem/sdk.naming.parse](https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse) — to create a [parse()](#parse) function.\n* [@bem/sdk.naming.stringify](https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.stringify) — to create a [stringify()](#stringify) function.\n* [@bem/sdk.naming.presets](https://github.com/bem/bem-sdk/tree/master/packages/naming.presets) — to select a [naming convention](https://bem.info/methodology/naming-convention/) for these functions.\n\n    Various naming conventions are supported, such as [origin](https://en.bem.info/methodology/naming-convention/#naming-rules), [two-dashes](https://en.bem.info/methodology/naming-convention/#two-dashes-style) and [react](https://en.bem.info/methodology/naming-convention/#react-style). See the full list of supported presets in the package [documentation](https://github.com/bem/bem-sdk/tree/migelle-naming-presets-doc/packages/naming.presets#naming-conventions).\n\n    You can also [create](#using-a-custom-naming-convention) a custom naming convention and use it for creating the `parse()` and `stringify()` functions.\n\n## Try naming.entity\n\nAn example is available in the [RunKit editor](https://runkit.com/migs911/how-bem-sdk-naming-entity-works).\n\n## Quick start\n\n> **Attention.** To use `@bem/sdk.naming.entity`, you must install [Node.js 8.0+](https://nodejs.org/en/download/).\n\nTo run the `@bem/sdk.naming.entity` package:\n\n* [Install `naming.entity`](#installing-the-bemsdknamingentity-package).\n* [Create a `naming.entity` instance](#creating-a-namingentity-instance).\n* [Use the created instance](#using-the-created-instance).\n\n### Installing the `@bem/sdk.naming.entity` package\n\nTo install the `@bem/sdk.naming.entity` package, run the following command:\n\n```\n$ npm install --save @bem/sdk.naming.entity\n```\n\n### Creating a `naming.entity` instance\n\nTo create a `naming.entity` instance, insert the following lines into your code:\n\n```js\nconst bemNaming = require('@bem/sdk.naming.entity');\n```\n\nBy default, the created instance is based on the `origin` preset that represents the default naming convention for BEM entities. To use another preset, see [Using the specified naming convention](#using-the-specified-naming-convention).\n\n### Using the created instance\n\nNow you can use the created instance to parse and stringify BEM entity name representations.\n\n#### Parse a string representation\n\n```js\nbemNaming.parse('my-block__my-element');\n```\n\nThis code will return the BemEntityName object with the block name `my-block` and the element name `my-element`.\n\n#### Stringify an object representation\n\n```js\nbemNaming.stringify({ block: 'my-block', mod: 'my-modifier' });\n```\n\nThis code will return the string `my-block_my-modifier`.\n\n\n## API Reference\n\n* [bemNaming()](#bemnaming)\n* [parse()](#parse)\n* [stringify()](#stringify)\n\n### bemNaming()\n\nThis function creates a `naming.entity` instance with the [parse()](#parse) and [stringify()](#stringify) functions.\n\n```js\n/**\n * @typedef INamingConventionDelims\n * @property {string} elem — Separates an element name from block.\n * @property {string|Object} mod — Separates a modifier name and the value of a modifier.\n * @property {string} mod.name — Separates a modifier name from a block or an element.\n * @property {string|boolean} mod.val — Separates the value of a modifier from the modifier name.\n */\n\n/**\n * @param {(Object|string)} [options] — User options or the name of the preset to return.\n *                                      If not specified, the default preset will be used.\n * @param {string} [options.preset] — Preset name that should be used as the default preset.\n * @param {Object} [options.delims] — Strings to separate names of bem entities.\n *                                    This object has the same structure as `INamingConventionDelims`,\n *                                    but all properties inside are optional.\n * @param {string} [options.wordPattern] — A regular expression that will be used to match an entity name.\n * @returns {Object} — Created instance with the `parse()` and `stringify()` functions.\n */\ncreate(options);\n```\n\n**Examples:**\n\n```js\nconst defaultNaming = require('@bem/sdk.naming.entity');\nconst reactNaming = require('@bem/sdk.naming.entity')('react');\nconst customNaming = require('@bem/sdk.naming.entity'){ wordPattern: '[a-z]+' };\n```\n\nSee more examples in the [Parameter tuning](#parameter-tuning) section.\n\n### parse()\n\nParses the string with a BEM entity name into an object representation.\n\n```js\n/**\n * @typedef BemEntityName\n * @property {string} block — Block name.\n * @property {string} [elem] — Element name.\n * @property {string|Object} [mod] — Modifier name or object with name and value.\n * @property {string} mod.name — Modifier name.\n * @property {string} [mod.val=true] — Modifier value.\n */\n\n/**\n * @param {string} str — String representation of a BEM entity.\n * @returns {(BemEntityName|undefined)}\n */\nparse(str);\n```\n\n**Example:**\n\n```js\nconst bemNaming = require('@bem/sdk.naming.entity');\n\nbemNaming.parse('my-block__my-element_my-modifier_some-value');\n// => BemEntityName {\n//     block: 'my-block',\n//     elem: 'my-element',\n//     mod: { name: 'my-modifier', val: 'some-value' }\n// }\n```\n\nFor more information about the `parse()` function, see the `@bem/sdk.naming.parse` package [documentation](https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse).\n\n### stringify()\n\nForms a string from the object that specifies a BEM entity name.\n\n```js\n/**\n * @typedef BemEntityName\n * @property {string} block — Block name.\n * @property {string} [elem] — Element name.\n * @property {string|Object} [mod] — Modifier name or object with name and value.\n * @property {string} mod.name — Modifier name.\n * @property {string|boolean} [mod.val] — Modifier value.\n */\n\n/**\n * @param {object|BemEntityName} entity — Object representation of a BEM entity.\n * @returns {string} — BEM entity name. This name can be used in class attributes.\n */\nstringify(entity);\n```\n\n**Example:**\n\n```js\nconst bemNaming = require('@bem/sdk.naming.entity');\n\nconst bemEntityName = {\n    block: 'my-block',\n    elem: 'my-element',\n    mod: { name: 'my-modifier', val: 'some-value' }\n}\n\nconsole.log(bemNaming.stringify(bemEntityName));\n// => my-block__my-element_my-modifier_some-value\n```\n\nFor more information about the `stringify()` function, see the `@bem/sdk.naming.stringify` package [documentation](https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.stringify).\n\n## Parameter tuning\n\n* [Using a specified naming convention](#using-a-specified-naming-convention)\n* [Using a custom naming convention](#using-a-custom-naming-convention)\n* [Using another preset as default](#using-another-preset-as-default)\n\n### Using a specified naming convention\n\nThe [@bem/sdk.naming.presets](https://github.com/bem/bem-sdk/tree/master/packages/naming.presets) package provides presets with various naming conventions.\n\nSpecify the name of a preset to use in the [bemNaming()](#bemnaming) function. See the full list of supported presets in the package [documentation](https://github.com/bem/bem-sdk/tree/migelle-naming-presets-doc/packages/naming.presets#naming-conventions).\n\n**Example:**\n\n```js\nconst createBemNaming = require('@bem/sdk.naming.entity');\nconst myEntity = {\n    block: 'my-block',\n    elem: 'my-element',\n    mod: {\n        name: 'my-modifier',\n        val: 'some-value'\n    }\n};\n\n// Create the new instance from the `two-dashes` preset.\nconst twoDashes = createBemNaming('two-dashes');\ntwoDashes.stringify(myEntity);\n// => my-block__my-element--my-modifier_some-value\n\n// Create an instance from the `react` preset.\nconst react = createBemNaming('react');\nreact.stringify(myEntity);\n// => my-block-my-element_my-modifier_some-value\n```\n\n[RunKit live example](https://runkit.com/migs911/naming-entity-using-the-specified-naming-convention).\n\n### Using a custom naming convention\n\nTo use a custom naming convention, create an object that will overwrite the default naming convention parameters. Pass this object in the [bemNaming()](#bemnaming) function.\n\nFor example, overwrite the modifier value delimiter and use the equal sign (`=`) as the delimiter.\n\n**Example:**\n\n```js\nconst createBemNaming = require('@bem/sdk.naming.entity');\nconst myNamingOptions = {\n    delims: {\n        mod: { val: '=' }\n    }\n};\nconst myNaming = createBemNaming(myNamingOptions);\n\n// Parse a BEM entity name to test created instance.\nmyNaming.parse('my-block_my-modifier=some-value');\n/**\n * => BemEntityName {\n *  block: 'my-block',\n *  mod: { name: 'my-modifier', val: 'some-value' } }\n */\n\n// Stringify an object representation of the BEM entity name.\nconst myEntity = {\n    block: 'my-block',\n    elem: 'my-element',\n    mod: {\n        name: 'my-modifier',\n        val: 'some-value'\n    }\n};\nmyNaming.stringify(myEntity);\n// => my-block__my-element_my-modifier=some-value\n```\n\n[RunKit live example](https://runkit.com/migs911/naming-entity-using-a-custom-naming-convention).\n\n### Using another preset as default\n\nThe default preset is `origin`, but you can set another preset as default in the `options.preset` parameter.\n\nFor example, set the `two-dashes` preset as the default and create a `naming.entity` instance based on it.\n\n**Example:**\n\n```js\nconst createBemNaming = require('@bem/sdk.naming.entity');\nconst myNamingOptions = {\n    preset: 'two-dashes',\n    delims: {\n        mod: { val: '=' }\n    }\n};\n\nconst myNaming = createBemNaming(myNamingOptions);\n\n// Parse a BEM entity name to test created preset.\nmyNaming.parse('my-block--my-modifier=some-value');\n/**\n * => BemEntityName {\n * block: 'my-block',\n * mod: { name: 'my-modifier', val: 'some-value' } }\n */\n\n// Stringify an object representation of the BEM entity name.\nconst myEntity = {\n    block: 'my-block',\n    elem: 'my-element',\n    mod: {\n        name: 'my-modifier',\n        val: 'some-value'\n    }\n};\nmyNaming.stringify(myEntity);\n// => my-block__my-element--my-modifier=some-value\n```\n\n[RunKit live example](https://runkit.com/migs911/naming-entity-use-another-preset-as-default).\n\n## Usage examples\n\n### Convert a string to the Two Dashes style\n\nIn this example, we will convert the string from the [origin](https://en.bem.info/methodology/naming-convention/#naming-rules) naming convention to [Two Dashes](https://en.bem.info/methodology/naming-convention/#two-dashes-style).\n\nOrigin: `my-block__my-element_my-modifier_some-value`\n\nTwo Dashes: `my-block__my-element--my-modifier_some-value`\n\n**Example:**\n\n```js\nconst originNaming = require('@bem/sdk.naming.entity');\nconst twoDashesNaming = require('@bem/sdk.naming.entity')('two-dashes');\n\nconst bemEntityNameStr = 'my-block__my-element_my-modifier_some-value'\n\nconst bemEntityNameObj = originNaming.parse(bemEntityName);\n// => BemEntityName {\n//     block: 'my-block',\n//     elem: 'my-element',\n//     mod: { name: 'my-modifier', val: 'some-value' }\n// }\n\ntwoDashesNaming.stringify(bemEntityNameObj);\n// => my-block__my-element--my-modifier_some-value\n```\n\n[RunKit live example](https://runkit.com/migs911/naming-entity-convert-a-string-to-another-naming-convention).\n","maintainers":[{"email":"mail@blond.im","name":"blond"},{"email":"zxqfox@gmail.com","name":"qfox"},{"email":"i@tadatuta.com","name":"tadatuta"},{"email":"veged@ya.ru","name":"veged"},{"email":"vitaly@harisov.name","name":"vithar"},{"email":"yeti.or@gmail.com","name":"yeti-or"}],"time":{"modified":"2022-04-04T18:21:00.478Z","created":"2017-09-30T09:44:34.795Z","0.1.0-alpha.0205d649":"2017-09-30T09:44:34.795Z","0.1.0-alpha.21b40d0b":"2017-09-30T12:34:46.854Z","0.1.0":"2017-09-30T13:44:08.394Z","0.1.1":"2017-10-01T14:11:41.535Z","0.2.0":"2017-10-01T14:17:21.414Z","0.2.1":"2017-10-02T14:24:17.289Z","0.2.2":"2017-11-07T17:30:05.540Z","0.2.3":"2017-12-12T16:42:38.218Z","0.2.4":"2017-12-16T18:33:37.665Z","0.2.5":"2018-04-17T17:22:04.229Z","0.2.6":"2018-04-17T17:34:17.695Z","0.2.7":"2018-05-17T11:19:02.148Z","0.2.8":"2018-07-01T22:55:38.665Z","0.2.9":"2018-07-12T19:52:30.751Z","0.2.10":"2018-07-16T11:42:48.973Z","0.2.11":"2019-02-03T14:49:37.892Z"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity#readme","keywords":["bem","naming","entity","name","representation","parse","stringify","conventions","origin","react","two-dashes"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"author":{"name":"Andrew Abramov","email":"mail@blond.im"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity"},"license":"MPL-2.0","readmeFilename":"README.md"}