{"_id":"@bem/sdk.naming.entity.parse","_rev":"15-d12f5918d0ae416902aeb26ca978dd73","name":"@bem/sdk.naming.entity.parse","description":"Parses slugs of BEM entities","dist-tags":{"canary":"0.1.0-alpha.21b40d0b","latest":"0.2.9"},"versions":{"0.1.0-alpha.0205d649":{"name":"@bem/sdk.naming.entity.parse","version":"0.1.0-alpha.0205d649","description":"Parses slugs 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"],"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"},"scripts":{"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.parse@0.1.0-alpha.0205d649","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-CIBu1dQ7A3MJs6EElDlxJAPEDHQcYXnMq8SmBDhjuIpFY+Tb0uwilNLyJ8K/3IAZiepDi0zL7fDbmP+UMrL7Aw==","shasum":"dd363ad722447c05504f86a0a1d5674d70a7eb8f","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.1.0-alpha.0205d649.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcMC07mjB3LHqhh8MC2Bo9Q/n+Vs6I2XdUGTLduy8ejgIhALp7OblwRY91MUE+cCT2oevd1aRQxm+69d4eUXJyz7xY"}]},"maintainers":[{"name":"qfox","email":"zxqfox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.entity.parse-0.1.0-alpha.0205d649.tgz_1506764663957_0.821355345658958"},"directories":{}},"0.1.0-alpha.21b40d0b":{"name":"@bem/sdk.naming.entity.parse","version":"0.1.0-alpha.21b40d0b","description":"Parses slugs 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"],"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"},"scripts":{"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.parse@0.1.0-alpha.21b40d0b","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-HWWfSppjXJta3MoRUXOyzD5ZR3My8VOXzXz2drElQ2xUdPOL61oM785AVHKS+c6YhtXj+QU9Wzagiey5R0uJpA==","shasum":"8db1e8afe2dcc042bf48a945d099778375d6247b","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.1.0-alpha.21b40d0b.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPYplpy6+3llY1tVBp9tIiwgMS7nk/WiJlBZV6zBclMgIgX4QXP2DO/fgj9yu1AZ4VhTRKtS/1mVXfQ0/a6waKEvI="}]},"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.parse-0.1.0-alpha.21b40d0b.tgz_1506774879132_0.06056864443235099"},"directories":{}},"0.1.0":{"name":"@bem/sdk.naming.entity.parse","version":"0.1.0","description":"Parses slugs 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"],"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"},"scripts":{"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.parse@0.1.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-mxMcM7WFI6dp3Vy+3k05Sprt+ras2n2ccmFOev8/7YEPvItt+uFkxYNqBtWRanF+WG3k8+G+YyWwPDBojfU7hA==","shasum":"2ee83e5867e230c723055d1b4aa3d7975169bcda","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVwk7kkzBWnk1dGTFs4dpJ4bHwS0zOr5VZ4MTdZv0AtAiEAhgZxa7MGWlEQKmxFvjzaLWQ9zkKLR4tLEfBXjuy1QIE="}]},"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.parse-0.1.0.tgz_1506779041778_0.007460620254278183"},"directories":{}},"0.1.1":{"name":"@bem/sdk.naming.entity.parse","version":"0.1.1","description":"Parses slugs 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"],"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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity.parse@0.1.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-6Cs+XtQ6ZYK9dmrkr2oPM1CTcTTxlB5t50YgKH4jjmt4kfRlEOJqZqHwQdYNh3N07TwlaybCwxSe2B+2Zom9iw==","shasum":"8d13ae3223bb0abb5d40f6754c2706d99675aa7b","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe9BeAb23QX33HAYscz+oj1HDgbJYT4KzQsBzppK9O4wIgQEGI1dsi4sFbGBX2P7q+Uz48Ao03cJUxEHpOV+ycwTw="}]},"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.parse-0.1.1.tgz_1506867093480_0.32660664152354"},"directories":{}},"0.2.0":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.0","description":"Parses slugs 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"],"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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity.parse@0.2.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-rZoCX0okgi7Mt1m6hVKeQ/Zwk7glnmQ7j06Yjb1+EHmrNgA4Gh1AyNeuRG9fnLi2yB/Tvv0DptQmLPW9ESp16g==","shasum":"d131186e5c5b214a90eb952de1570d0e6d8c7123","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDnKKCl58stKA+/gMWo9ummwVqt7fy0vQxPg07N1Oz0gIgFIU+iyckXX7F8OVJfevVW1Gg7QTDUsmktygFxsNVQXM="}]},"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.parse-0.2.0.tgz_1506867433824_0.9476031761150807"},"directories":{}},"0.2.1":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.1","description":"Parses slugs 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"],"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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.entity.parse@0.2.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-DX7yjQ7+1ig6UUfAcUUBgN8FmIiFgwsKKDdL+wcvdcc0jS2UrwA/gIr3ZcCGBa704iyl60rpOhkL6iGRmRw0VA==","shasum":"995cd0ba1f4a18fd32dea2d56abd40f73a29f276","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2Pjr/AY3tA0AQLslorTLKCjE/yWa/k8i7QhPvTrQteAIgEkaSjfP+U/b6zq+Ro8pvERqIutOowCTf/rxw+OTSziU="}]},"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.parse-0.2.1.tgz_1506954249234_0.6381521984003484"},"directories":{}},"0.2.2":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.2","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"_id":"@bem/sdk.naming.entity.parse@0.2.2","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-qHWi6bX62quZEeH60eDpDdQ5f//9FvgY5mujOcsZIlfncenW6fjeXko7LqMKaL7O972ueIdMYLlkBuajA4BERA==","shasum":"fc4c6343f74de99027bd192a67701f2e56f8a388","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcpFWGDaaOd8x1vVVmTmzHDunqbT7wUxpjUGGwhgNV2AiBzQhCY4p2RF0KETWHHzrSpijVkI2MMUAUnDB5Fgw94LA=="}]},"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.parse-0.2.2.tgz_1510075797455_0.9399852924980223"},"directories":{}},"0.2.3":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.3","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"_id":"@bem/sdk.naming.entity.parse@0.2.3","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-8DQ08BBr5ibxd11gQz151uIIMlECMlybebLjdaWXd0TTp3T/kkqB1DGhB6+6u5/auL9LyihYznUbW112flHccA==","shasum":"acf19174ffc75c598d1bb1e6645dc4bf66c05bcb","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArvazPBxgyfQoUzRNfnPBVMdcgC72VGhcWZ23ilKzYEAiEA2dzCmo6wzagAvs/6aztMPPcaZdUn+K2fwZHO/bb0BwA="}]},"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.parse-0.2.3.tgz_1513096951293_0.26398495910689235"},"directories":{}},"0.2.4":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.4","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"_id":"@bem/sdk.naming.entity.parse@0.2.4","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-FDns/GfiuuJWO00VLMVXgu62W5pRqzn7J0iS6xNkgv1jCj/lemO167hZzUwGFA2Mc2ckILxKOAdzyTGQDYvhow==","shasum":"1cf5b60645b3a9b750c2bd2a3060ff69211aaa5e","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcPGPgJqGJWFdWqwopMVhnMLy8b1sBcu+RA7Vp0CIByQIga+Azho9+jI2a/W3zbu7NJqG7/6jrtLrGZ8aSWogc0Pc="}]},"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.parse-0.2.4.tgz_1513449210510_0.3398220697417855"},"directories":{}},"0.2.5":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.5","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"_id":"@bem/sdk.naming.entity.parse@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-zDoy+xlOyVuh8yX1QOmZSTMdaMfJ2C3JdKwVbVgB05uViZ9rPQHV0yxJ53GWcRtaPEA9Wep7YeZHIWxic6wTRw==","shasum":"8b3a8ed1e25d60615ece93a5a62527d6bc49855b","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.5.tgz","fileCount":4,"unpackedSize":20431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1i1ICRA9TVsSAnZWagAAjtsP/1kb0DojSzkqoyqo5YfN\nfYl+L2NKrrnXv7CklhJMeRgi1DUIUYPHsPEaypWQ/3qi/Euk9AlkYiTV9PCT\np8yCb0aaGCDsMNepRWLLW7pOqdNR03m+lNnOufaDHEAlJrhA10LJwI7C21Oo\nm79xjZtUWA5M6A6AnUkh+engCBGYAGOkoOyAcdNvnQZarAcrU1nrKTv79bpe\nZ8DStjW90QGVPe+9dhzAjBTIcpWjaGhx4gSQ2DLxxL9plJEFgIL5zullWA76\nz+EJY9vTObu6bvVimlJns59ANNnLCuJ57SNvEq2tYEN0AdVd7/Dw68c2N282\nvUY98Dznrzj/NhcWaATK5TGvUE6fgHINtHh4SKrc2kWnL1M+wb1n0x8ipHTo\nv4R2S6L8bLt6EDzKg1goseaapaqQ3wdU+rEhJOcGw0Bzn4L+jjaVzNyy8r0B\n2nXcwwTz74DlXZBZY+n6ACNHILhl0f4Z4f6/gkJT3r5jI/JbNbBhvgH0MC7h\njgO/efpROh1AL1WqVRHmY0ABglNeqliJdg9V9xgVmCC0+YQ4xvFmSRStaLxf\ntL9f617y9SVGoD68Ugnf07WTbdYTF1xOsnBz656Odg+6lwlLYbTj8Xdhgunw\ny7Fe+tSG4JvK50iyZIa0FyeBAPElX/KyXu2rTurzXXri+sKxAhbL7u1XyrXj\n2/gf\r\n=ShUO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmQYkvhfB68SlQ0cpFC2NXSJj/KBTY5CAapN4KYxDB/AIhAPRuYVWtz3G9HVGIqru5vNFqrGFSz+1s37DX+uh3ERFq"}]},"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.parse_0.2.5_1523985736090_0.10963634399609057"},"_hasShrinkwrap":false},"0.2.6":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.6","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"_id":"@bem/sdk.naming.entity.parse@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-eBF4iQgg2AbgPXEL/Sfrv9NUGZynudS2VKLdxIwkmmb8Kfv52sWXiOYt8zjt2hLlzl/hiN3pYfq48DbhQMQJew==","shasum":"7054b395ab34dc1e7f9133abcd1fb1ed8294d7b5","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.6.tgz","fileCount":4,"unpackedSize":20662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1jAPCRA9TVsSAnZWagAAg+0P/2Dxv1trvGKL09j0i+B3\nAJ3XqfSFIUKT8h1U1hgcyaN7/w30cktRdZjc9FM4ItcHOLCZ0k23jJFELxqR\nK21x82yXxuT0FRuqm+pPHi6KrTVSjfwAWOJuJCfQV4BvKsPdGYIETCziJ3iK\nb5rNRiF1SEEYKzykQ+8+A6cSd2q5s49KXY7KkmMQS87kWFn8zHPagcfBnmp2\nnrxfOpSeWkX2X59YIxfCeB+56BZpLGYkF9lYyQ2caKGfHCOGOMxiTO5G4Jxm\nM+Le5hhUZVTbdQdLMM+fSyB/XBCb79XaOuDv/DYUI9XxxKvDuEmcCFRTzNfB\nJe5wDMDjCq2P2kI9fGTS/pD8KjpJG9J956Ojg9ztpqdGAEyqZoHC5X/IGdUS\njpakA4OpcjUNy/Y4hjspTv1vAUzxH8uyRyXOznbdNVYB2744wOwvXue9pNGH\nTqyThBKIQooggQQLTcVHt47PKEYKfqONDgtUozMvzbo3Jm7hg9VzTRW817Jt\ngq3sOoWpg63oR2cttDZru26D05neq5Mj8UEIMWcz7hdw/JOBy3DPWciIoSgX\nL+Bb3FvnZdnO76Km44GRVjXLNkXDeQXUhtDYbYVOzmiEhYw5L6zkQW7jkjnB\nVrmjZZQqgh3Atpihg1peInZnoP4SBArvzUJHwPnQXLH+n7mVRwcvpVKwLzWI\nTn8M\r\n=1+mI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsWIK6i0bWU2efy3B7GZ4+dmZuyvnwHQtg/iMZUVEYZAiEAwoz7MW2OHjFuRabH9F/in3RMRY+NMuFz1sSCT3oU7Y0="}]},"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.parse_0.2.6_1523986447392_0.46489622853329116"},"_hasShrinkwrap":false},"0.2.7":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.7","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"_id":"@bem/sdk.naming.entity.parse@0.2.7","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-Pun5IUm3B/PU0wN0j+gEMTVHZBPbdDlmdgDTA/WttcRq2edv89OKNwNr8ZpffSYEvJuMECG+SFd8KT81U/qA4Q==","shasum":"b3c57476cddfe487ab14901c2bb018a4d8e2d8e1","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.7.tgz","fileCount":4,"unpackedSize":20899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOVvcCRA9TVsSAnZWagAAKWQP/3p2O7JPET/bDGQP01P9\nPY7HK0tEKo5LnWAubsa9d8sm4v25KgTH8fxpp+pcAAwwDOwxzjPz0pO66vpQ\nC22/0+J+dkN1YhOmr5emkWPp3WyxLewx/WnLVbaqznqxKfEgbiO09zfX5LzZ\niDRjilXY//K6GlgwMPu4ebkoKIMVpwLLpm0p0nBv4PyC7sCjDHKtwTTxY5II\nWDuHtZSB1TzHd/G6DoRdG8jt6Rhfy2mOMFjy1tZrwHd5srKGnygWKAE7GvyZ\nw59qG1K0h+R7BeZtQR7abd/mWDNtTVyjr2cp29tj0phG62bt5SAWBDvAarHz\njuWwE8L8cayRzCUJlsCKw8zF7sIemPIhWvDu2Z4GZxi7MYhs0WY2MHzxpxRK\n449KucLNiKr4CkQ0uZzDK736QVsg7i0wizb0duZ9ACF8ea2cbn8613My+gZK\nOqRESIodH6vz5YRCiJ2j0DJECH2dRFe4AjFnvBJHPXLQ3jDCboDcN+nOqrTS\nVqYvpZKIQMamPgXI/djGwKVWzjiCAGK/UC9q7x3m26Mj46YsyGtjnkLdQc5g\ncV/+X43GEHawA15O/O09DKCMonWA0YEz58dNVOJd6vdwXtPxRxE4xaBvH7FG\nCTFsoIK4AZecn+FE6wv+hLXBjfo0MTzwcVjOfuQ3UREXMFgR86hZBK2FWRlr\nqQVv\r\n=yXqB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAl59AP26MBapavbvCjrOz7TDrHNU1gv+TUcjAOCjTqFAiBe1NGSc0U/dELiInRQMVf9qby1mbGXaRE1/GZJU7Hbkw=="}]},"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.parse_0.2.7_1530485724242_0.4316663410381709"},"_hasShrinkwrap":false},"0.2.8":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.8","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"_id":"@bem/sdk.naming.entity.parse@0.2.8","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-dMLEFZ9oGf9xMMUDTSQo6z2QdiGn+iO/SxYvRo+wJDUOcmbJmJf8HmH/bvDud5I3gpuAhG/t00dbs+glzhfgsw==","shasum":"80647b91edda814981f2ea3fe72e1a2f0f746919","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.8.tgz","fileCount":4,"unpackedSize":21131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTISqCRA9TVsSAnZWagAA1CQP/3TeQPST3UIFe3DI3UgP\nyodZgL08VzOecTbknY6NOdGdN+vHSw25ATpzB5Q2hWcj/CaOTG8BITaJwpDf\nmwAp8revMP80Kc3LIq7aeqHIq8el+jvo/IMkiZo16p+BHfKSfxLO6gaR5J15\nYe5dwMatE7qe2/FcC2QihJj1JQkY07myUd9xVJkhtDdVNYkTCENF9VMAj8mM\nyUauFBVXVARvLG1yVi3nVP/oyC7YNJH8tE0/3oZLjeiqGmNywLnk7VBbdGQl\nd3uajyGKX/vnb+52Jb4DGZPJ5DZFGkFMPPX0/CndCgnaGbgqsVOw73f1piH+\nyKkBVVX1g8+vgvQIR3T0DX70AwZjIv4iXkkT90P1fhNX16dqXYNd9W9XDIIe\nCCglOOEoY0r3dTHLmp+CnD3mfxXxOMUeryalxexjrlG+kZ4d6TsnJQ5ET69j\na9U+HldJ+cy9fnXnfChfo1eoC0CbVGo/qeKFAlaMXJ2dTZNjtxWgRdHGZaU2\neLLHdFBKpyxXTNGIBW80t6bCdXrMghT0uIBj1nrZjPruRIpatfWVFAkrUiPh\nnbbJaneatSV97XXxS9yIkzkQFoVj5YDnmoNFMeOrzIvckzfwngjPhUBpE+by\nHW/OPnFqDEn2HhJ8Tvrr+kSShCr0jFxcYfijB03LEl9q1MAcKXu8ATvNehC5\n+6c+\r\n=pjBs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFipEW7rUe6V+1KFvd+7N2TFerioyoGK49S8BsRmIM3HAiBD2lTOghRjI2hrhxB8haegvIuhjrcGvnvUBbKBxVP7+Q=="}]},"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.parse_0.2.8_1531741354590_0.40325868984445723"},"_hasShrinkwrap":false},"0.2.9":{"name":"@bem/sdk.naming.entity.parse","version":"0.2.9","description":"Parses slugs 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"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.entity.parse"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#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"},"scripts":{"bench":"matcha benchmark/*.js","test":"exit 0"},"gitHead":"1ec9066d241303e5dc2abc01171f111effffff3a","_id":"@bem/sdk.naming.entity.parse@0.2.9","_nodeVersion":"8.6.0","_npmVersion":"lerna/3.10.5/node@v8.6.0+x64 (darwin)","dist":{"integrity":"sha512-+2Fckk+JltPLxpNXqE4Sa+RUsW6aimuqXZ0fdRmyS+exKc+UR5GTBWtigqLqo/xydHFw7SOFmxC4z4inmDdKng==","shasum":"ecc7413bba3b4a41ba8db4dee20a18874c7fee0f","tarball":"https://registry.npmjs.org/@bem/sdk.naming.entity.parse/-/sdk.naming.entity.parse-0.2.9.tgz","fileCount":5,"unpackedSize":29636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVv98CRA9TVsSAnZWagAAd54P/0VaYYTuvz2rr/VP1xZ5\nk9VZY4JFhYj+UfUFfW8+7Q4eM/FizSoE65TybBw4heFgL4a/xxZlKK8vg7/6\n60EuKtcOE9/+np4skYsPW2nHd018ieBzRyvZY9TvIGkf5Sc0j3Ika1K47VQ/\n//aKRZZmLvIp5Chr9D0rN7JFBcu6lWxebL0Smb9YNPSc6GrUpHwgW5qYNrMQ\nAL6N6AH0XezAXUfqvQBqsxRzQwYLRm6j1VEHMX//UUVP/u+R4WpbgRSHMQsR\na/JeGJJhIv8JwwesRokvk1XTXytqcH+NnxI7AELYc5C9c3KarGOV7g+s0cs4\nAvyUCCtqrvlATh3hCLPWyX/IzkAoGtrSmIpBiyZwNXX3JGQgNN862W+ce2+g\nzf6a0KDOAp/RrH16MwTsvr0AfV7pRizux7wehthXmZDAjEfyULId1hh2xYFo\nOR1Z/wBL7A2uI7OROP5S37CwDRSsUUxWYf2ysnqjOyB5PinpJ4wJJAWFW9Nm\ni/HAfMIHK+rObZqUnZAjfniU4/q9qDHNAlWESsOeVUZ9LUvxEWHQqI0YwAIt\nweI2G+woNUNP1CF/o0dLjdrvzqk8kvofCWTtTPKho8CTTMvEc1DUoylaqDhq\nOzwXNDcOGhNonvzW0ckHGa/koELyOF7uldhr9Atm+YVHKik9VPSHTcmL+7Yi\nwFS/\r\n=V4gP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCP79wiVqN/wkLpWNPF40e8qt7an6kPWvNfTTL7yj8MQIhAMSaT8QliJRi9KCQNabwlLcrX9cIuWrxtxgCMt0agxmF"}]},"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.parse_0.2.9_1549205372170_0.16948737660098145"},"_hasShrinkwrap":false}},"readme":"# parse\n\nParser for a [BEM entity](https://bem.info/methodology/key-concepts/#bem-entity) string representation.\n\n[![NPM Status][npm-img]][npm]\n\n[npm]:          https://www.npmjs.org/package/@bem/sdk.naming.entity.parse\n[npm-img]:      https://img.shields.io/npm/v/@bem/sdk.naming.entity.parse.svg\n\n* [Introduction](#introduction)\n* [Try parse](#try-parse)\n* [Quick start](#quick-start)\n* [API reference](#api-reference)\n* [Parameter tuning](#parameter-tuning)\n    * [Using Two Dashes style](#using-two-dashes-style)\n    * [Using React style](#using-react-style)\n    * [Using a custom naming convention](#using-a-custom-naming-convention)\n* [Usage examples](#usage-examples)\n    * [Parsing filenames](#parsing-filenames)\n\n## Introduction\n\nThe tool parses a [BEM entity](https://bem.info/methodology/key-concepts/#bem-entity) string representation and creates an object representation from it.\n\nYou can choose which [naming convention](https://bem.info/methodology/naming-convention/) to use for creating a `parse()` function.\n\n> **Note.** If you don't have any BEM projects available to try out the `@bem/sdk.naming.entity.parse` package, the quickest way to create one is to use [bem-express](https://github.com/bem/bem-express).\n\n## Try parse\n\nAn example is available in the [RunKit editor](https://runkit.com/migs911/how-bem-sdk-naming-entity-parse-works).\n\n## Quick start\n\n> **Attention.** To use `@bem/sdk.naming.entity.parse`, you must install [Node.js 8.0+](https://nodejs.org/en/download/).\n\nTo run the `@bem/sdk.naming.entity.parse` package:\n\n1. [Install required packages](#installing-required-packages).\n1. [Create a parse() function](#creating-a-parse-function).\n1. [Parse a string](#parsing-a-string).\n\n### Installing required packages\n\nInstall the following packages:\n\n* [@bem/sdk.naming.entity.parse](https://www.npmjs.org/package/@bem/sdk.naming.entity.parse), which contains the `parse()` function.\n* [@bem/sdk.naming.presets](https://www.npmjs.com/package/@bem/sdk.naming.presets), which contains presets with well-known naming conventions.\n\nTo install the packages, run the following command:\n\n```\n$ npm install --save @bem/sdk.naming.entity.parse @bem/sdk.naming.presets\n```\n\n### Creating a `parse()` function\n\nCreate a JavaScript file with any name (for example, **app.js**) and do the following:\n\n1. Choose the [naming convention](https://bem.info/methodology/naming-convention/) and import the preset with this convention (for example, origin naming convention).\n\n    For examples with other naming conventions, see the [Parameter tuning](#parameter-tuning) section.\n1. Import the `@bem/sdk.naming.entity.parse` package and create the `parse()` function using the imported preset:\n\n```js\nconst originNaming = require('@bem/sdk.naming.presets/origin');\nconst parse = require('@bem/sdk.naming.entity.parse')(originNaming);\n```\n\n### Parsing a string\n\nParse a string representation of a BEM entity:\n\n```js\nparse('button__run');\n```\n\nThis function will return the [BemEnityName](https://github.com/bem/bem-sdk/tree/master/packages/entity-name) object with the block name `button` and the element name `run`.\n\n**Example**:\n\n```js\nconst originNaming = require('@bem/sdk.naming.presets/origin');\nconst parse = require('@bem/sdk.naming.entity.parse')(originNaming);\n\n// Parse a block name.\nparse('my-block');\n\n// Parse an element name.\nparse('my-block__my-element');\n\n// Parse a block modifier name.\nparse('my-block_my-modifier');\n\n// Parse a block modifier name with a value.\nparse('my-block_my-modifier_some-value');\n\n// Parse an element modifier name.\nparse('my-block__my-element_my-modifier');\n\n// Parse an element modifier name with a value.\nparse('my-block__my-element_my-modifier_some-value');\n```\n\nAlso you can normalize a returned [BemEnityName](https://github.com/bem/bem-sdk/tree/master/packages/entity-name) object with the [valueOf()](https://github.com/bem/bem-sdk/tree/master/packages/entity-name#valueof) function:\n\n```js\nparse('my-block__my-element_my-modifier_some-value').valueOf();\n// => Object { block: \"my-block\",\n//             elem: \"my-element\",\n//             mod: Object {name: \"my-modifier\", val: \"some-value\"}}\n```\n\n[RunKit live example](https://runkit.com/migs911/parse-a-string-using-origin-naming-convention)\n\n## API reference\n\n### parse()\n\nParses string into object representation.\n\n```js\n/**\n * @typedef BemEntityName\n * @property {string} block — Block name.\n * @property {string} [elem] — Element name.\n * @property {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## Parameter tuning\n\n### Using Two Dashes style\n\nParse a string using the [Two Dashes style](https://bem.info/methodology/naming-convention/#two-dashes-style) naming convention.\n\n**Example:**\n\n```js\nconst twoDashesNaming = require('@bem/sdk.naming.presets/two-dashes');\nconst parse = require('@bem/sdk.naming.entity.parse')(twoDashesNaming);\n\n// Parse a block name.\nparse('my-block');\n\n// Parse an element name.\nparse('my-block__my-element');\n\n// Parse a block modifier name.\nparse('my-block--my-modifier');\n\n// Parse a block modifier name with a value.\nparse('my-block--my-modifier_some-value');\n\n// Parse an element modifier name.\nparse('my-block__my-element--my-modifier');\n\n// Parse an element modifier name with a value.\nparse('my-block__my-element--my-modifier_some-value');\n```\n\n[RunKit live example](https://runkit.com/migs911/parse-a-string-using-two-dashes-style)\n\n### Using React style\n\nParse a string using the [React style](https://bem.info/methodology/naming-convention/#react-style) naming convention.\n\nFor creating a parse function there is no difference between the `react` and `origin-react` presets. You can use either of them.\n\n**Example:**\n\n```js\nconst reactNaming = require('@bem/sdk.naming.presets/react');\nconst parse = require('@bem/sdk.naming.entity.parse')(reactNaming);\n\n// Parse a block name.\nparse('myBlock');\n\n// Parse an element name.\nparse('myBlock-myElement');\n\n// Parse a block modifier name.\nparse('myBlock_myModifier');\n\n// Parse a block modifier name with a value.\nparse('myBlock_myModifier_value');\n\n// Parse an element modifier name.\nparse('myBlock-myElement_myModifier');\n\n// Parse an element modifier name with a value.\nparse('myBlock-myElement_myModifier_value');\n```\n\n[RunKit live example](https://runkit.com/migs911/parse-a-string-using-react-style)\n\n### Using a custom naming convention\n\nSpecify an [INamingConvention](https://github.com/bem/bem-sdk/blob/master/packages/naming.presets/index.d.ts#L10) object with the following fields:\n\n* `delims` — the delimiters that are used to separate names in the naming convention.\n* `wordPattern` — a regular expression that will be used to match an entity name.\n\nUse this object to make your `parse()` function.\n\n**Example:**\n\n```js\nconst convention = {\n    wordPattern: '\\\\w+?',\n    delims: {\n        elem: '_EL-',\n        mod: {\n            name: '_MOD-',\n            val: '-'\n    }}};\nconst parse = require('@bem/sdk.naming.entity.parse')(convention);\n\n// Parse an element modifier name.\nconsole.log(parse('myBlock_EL-myElement_MOD-myModifier'));\n/**\n * => BemEntityName {\n * block: 'myBlock',\n * elem: 'myElement',\n * mod: { name: 'myModifier', val: true } }\n */\n```\n\n[RunKit live example](https://runkit.com/migs911/parse-usage-examples-custom-naming-convention)\n\n## Usage examples\n\n### Parsing filenames\n\nIf you have the `input_type_search.css` file, you can parse the filename and get the [BemEnityName](https://github.com/bem/bem-sdk/tree/master/packages/entity-name) object that represents this file. You can parse all files in your project this way.\n\nThe `parse()` function uses in the walk package to parse filenames in the BEM project. You can find more examples in the walkers' code for following the [file structure organization](https://bem.info/methodology/filestructure): [Flat](https://github.com/bem/bem-sdk/blob/master/packages/walk/lib/walkers/flat.js) and [Nested](https://github.com/bem/bem-sdk/blob/master/packages/walk/lib/walkers/nested.js).","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.775Z","created":"2017-09-30T09:44:26.175Z","0.1.0-alpha.0205d649":"2017-09-30T09:44:26.175Z","0.1.0-alpha.21b40d0b":"2017-09-30T12:34:40.142Z","0.1.0":"2017-09-30T13:44:02.717Z","0.1.1":"2017-10-01T14:11:34.469Z","0.2.0":"2017-10-01T14:17:14.734Z","0.2.1":"2017-10-02T14:24:10.111Z","0.2.2":"2017-11-07T17:29:58.363Z","0.2.3":"2017-12-12T16:42:32.270Z","0.2.4":"2017-12-16T18:33:31.389Z","0.2.5":"2018-04-17T17:22:16.228Z","0.2.6":"2018-04-17T17:34:07.606Z","0.2.7":"2018-07-01T22:55:24.314Z","0.2.8":"2018-07-16T11:42:34.641Z","0.2.9":"2019-02-03T14:49:32.259Z"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.entity.parse#readme","keywords":["bem","naming","entity","name","representation","parse"],"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.parse"},"license":"MPL-2.0","readmeFilename":"README.md"}