{"_id":"@bem/sdk.naming.cell.pattern-parser","_rev":"9-fc1d346a207af26c0ae6385386898498","name":"@bem/sdk.naming.cell.pattern-parser","description":"Pattern parser","dist-tags":{"canary":"0.1.0-alpha.21b40d0b","latest":"0.0.7"},"versions":{"0.1.0-alpha.0205d649":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.1.0-alpha.0205d649","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"pattern-parser.js","files":["pattern-parser.js"],"scripts":{"test":"nyc mocha"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.cell.pattern-parser@0.1.0-alpha.0205d649","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-U5j9QQwfkge0OqOf74f1ADKYy8cM7rfARspoYb+DWGdFAIAd8xm8Me9/3IV9aaS7FANzoJHOqBGkuFdyt24JLw==","shasum":"81ce7a1985329aa89ca79d2da477b9a30109179a","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.1.0-alpha.0205d649.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgXcACX64ltXg87xiThWtzkpyqgceyCfoRBtRMlhbazAiEAix7YDveeab6q9R3ReDyZmLBaxoTBlm7kRwLQykx4W0o="}]},"maintainers":[{"name":"qfox","email":"zxqfox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.cell.pattern-parser-0.1.0-alpha.0205d649.tgz_1506764642884_0.007885355968028307"},"directories":{}},"0.1.0-alpha.21b40d0b":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.1.0-alpha.21b40d0b","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"pattern-parser.js","files":["pattern-parser.js"],"scripts":{"test":"nyc mocha"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.cell.pattern-parser@0.1.0-alpha.21b40d0b","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-8bk68y3toQRgBu3XBC9jzcUbEisUY/uuyLQTG1qlnzFMOv1UjwXGyUzLN6Vtw29L64Ka6Ko21+iXDSGnE98HNA==","shasum":"c5cbb0af240b1b09d4da0017e759393d99f52040","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.1.0-alpha.21b40d0b.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjeCfU9B+WV0goHR5b/oHKVv7MtLFgupXZ6tXxZX1+5gIgLBzwuKUImYCvWdmdrpBfeNEaz8ZU3v6XocjT+msAIKA="}]},"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.cell.pattern-parser-0.1.0-alpha.21b40d0b.tgz_1506774861576_0.6854782858863473"},"directories":{}},"0.0.2":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.0.2","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"pattern-parser.js","files":["pattern-parser.js"],"scripts":{"test":"nyc mocha"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.cell.pattern-parser@0.0.2","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-4r16Qsa2pb1Ebaumyb5QUyCRtIRGHaB2iuqv9kqa7WWyeA7pt+mXw5KTPrDZ9GAriBOSz+Ct04jwQ+ts7YAr9A==","shasum":"8bb493789432b109da7c9de5a49003eadb687fd7","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX4xP3VMlnsbWlBvs4Zs2M6/SdWS/b8z1TDi893fB5mAiEA6lX72XEsZhN+hWG1YtUWRED6Rc8KMOVkgBo7Mq6+ODI="}]},"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.cell.pattern-parser-0.0.2.tgz_1506779025236_0.6428252663463354"},"directories":{}},"0.0.3":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.0.3","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"pattern-parser.js","files":["pattern-parser.js"],"scripts":{"test":"nyc mocha"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.naming.cell.pattern-parser@0.0.3","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-7wSEtmN3B0EroOXU5FqEj3Ty6+kfvu5MQfWDCQi2VeGruCyVEP0r/Vty0wkHUW77TNaCGTsRacl9UAQdWm6OYw==","shasum":"cf083aa2492832ca933a2e9ebc8bf392a8f5a460","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWc+Kd6wtfrzyjAjZdF3yTJTxcmJ6QFNViby552Lnh5QIhAMU+to5FWeNvoi3FLOhuV991Plc0hwX/7fWo9OsN3TyZ"}]},"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.cell.pattern-parser-0.0.3.tgz_1506867416366_0.9953535236418247"},"directories":{}},"0.0.4":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.0.4","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.cell.pattern-parser"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.cell.pattern-parser#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"pattern-parser.js","files":["pattern-parser.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.cell.pattern-parser@0.0.4","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-s9AGz1RrXIOhPIbxA4RS8NuT1tQXi5h6C4FW0Yn8ghb6PKaebxfSSvunXujId9SgzeJkGjHs0EtbBzga0PD6hg==","shasum":"5dd0922855a8af33d0cc4489cb535bdf2ac4d702","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJv37euSIAQAF/daAVx1qOTGGRqtFgebxtDw4r6htndAiB/lcb0AwwMqejTZZaqjWdfWuQXbMvAe8XfpRn0Ivprew=="}]},"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.cell.pattern-parser-0.0.4.tgz_1510075777284_0.4621967051643878"},"directories":{}},"0.0.5":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.0.5","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.cell.pattern-parser"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.cell.pattern-parser#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"main":"pattern-parser.js","files":["pattern-parser.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.cell.pattern-parser@0.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-3+lWPxhUYiQj0yl5eZDulJeCn0lJxK3jJAfdkUms3pOdR//8dTEXR50TelS0jD+EdF01ZqqYMABAxHAx+PvJFg==","shasum":"22758702d4a90b1a8c534fab31f5ef6230af5b0b","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.0.5.tgz","fileCount":5,"unpackedSize":20102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1flyCRA9TVsSAnZWagAAFM4P/243nbPohQxNczQ+7n7O\nVfMttyZLsJ5NwPbBBJ3t8mkJqUqk7FqkiOHULGmc50tqVXX5qYOpSvw9SXCs\nIpaHlCrdERrVda4QrhdELMEK/epUJvRr1UtCMyYOKhWdJ6eH2jCvOgnkIMGU\nrzufYFuM1MVvjydKRH9mx36gie6xOFTJM5ZfloZSvS+U62buf8R9mYyIl/yX\nMq8K4y72bfDaKF1wMDXKQ7YdQR5/9jy8X0srcXPPmRHk+y++tkufb7ZVRscX\n3l2CkyQlv8gYSnRGPxLp+tbvBEUC5wY35edS1tERZaonQDFp2ZqwsQe5PGJt\nulfPqJLqKkHHt298XSvY6BthQdYoG7I3CntWUkDoAS6XXHU+wfKCqmRj0dO5\nnEVHqYe2VxAjW/eL4qX8MRyqLHDqnDwb6BVbQdc9kDwpb945Jdl9tX4I2++d\nCHIvLRk5GK+h+j5j7ucBnSL7wOxmvhaOUvZlGhNeY0lHwpyP0jJuyOyTYB3j\nkksIjSnU/tOJQ7eQblG3WUWFxW4IR5SPi67tib7IMUqmwHqiZ5VtFxQHcZ9B\nJsyRxfIvDeEtW39BwzB5Cf2CkM+CORPr54n9IKV0slD03Du0tJ0Oqro5/pRD\n3z9fm/beFiFp9YKerq7WFcQCnkxh8FdZRK9XzVotzhDZBrXHN4Bug/GCcGnL\ncopr\r\n=tcCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJHXt4wiJXqXkgC+cKeLx5gAQS4hu3E2wraK4ql4DQcAiEAltZ2G0s6FgFdEvlGeUi56reJpr0QBTWncy3SDwHVssk="}]},"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.cell.pattern-parser_0.0.5_1523972465230_0.45467967264537523"},"_hasShrinkwrap":false},"0.0.6":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.0.6","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.cell.pattern-parser"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.cell.pattern-parser#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"main":"pattern-parser.js","files":["pattern-parser.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.cell.pattern-parser@0.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-yjnvJOOAU5V18nDI/NYDxJAqm5bQ2aNnUrDFuf85yMbBsdCErCOMbzPUIrK0RtVj4mjGTF8HSBBGbMjMcRpSkQ==","shasum":"884c9426ea7a4728c98df9f434b03805dd33c558","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.0.6.tgz","fileCount":5,"unpackedSize":20354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOVvCCRA9TVsSAnZWagAAgdsP/jU+mK48BgpvoYEqLWMF\n3jcf8SN1lenq7oz66+Hb2WeIXCPkjljdgnHvX57V2GLxnayN3OZPmy0y7FuR\n0m+bAfycAtsUAjaAMIGheWYzUPutxQg86U0/y3i4cTPizoye9D8zknptrb4H\nxqnYwkNOcFMwO4X5B/myaRaZTouSj1lGV28gGyq30z40KjvYIw7UxZS7GvYK\nt9W7Xs1QvrhireIJjfIud0GXM9P774lJNhzOamh4wHF/sgRQJNcXvNLV4qzt\nSkhYhCl477MqSNfZpJPhGgroBcRXbETPv/zWDu+AL/rJLeOZEvrZNvILVhCf\nxJEYgan7nr/+/CfyYq2UK7hibtUQI1hiZn+YwlFUrnUkjHp2gO3p55D0rE8g\njSS8487/AbtkeXfUXcY0Z17MQ5m4f0d1nN2rjqDDd3qWK3bQLx6/aEhpVKHl\ntsoesU6zd/mHLoFmrZrSeJhPcWWmdzA3em05UNDom9uoDQ/cT48M67Xz3etL\n9GOZJuW4qHGlc9vtdKBrkmyyIg2vTXTTY9S/WI/OC/j2OghMC3wsK4Xd+wVv\nY7AtdzII5HGUFFNzbZS2+iU6n0TQcGxYuctdjwQw2jaIMvgNVXKITSrjdj6p\nZQ0ETQDPs++jtTLRzv6rr0d5qNmwm6jwq2iKU2husW3V+SF5r+dw9Sc2JW0a\n3OPJ\r\n=kyVx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGNNEmmHCtTtucDR30+L8e5F5rA+yn90gBjJna76EFLAiBv55SQB+RJeYRv7S5CwF54fkfNGRb9Xt7wxG7xNVuVMA=="}]},"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.cell.pattern-parser_0.0.6_1530485698403_0.7390037635887374"},"_hasShrinkwrap":false},"0.0.7":{"name":"@bem/sdk.naming.cell.pattern-parser","version":"0.0.7","description":"Pattern parser","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","cell","pattern","parse"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.cell.pattern-parser"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.cell.pattern-parser#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"main":"pattern-parser.js","scripts":{"test":"nyc mocha"},"gitHead":"1ec9066d241303e5dc2abc01171f111effffff3a","_id":"@bem/sdk.naming.cell.pattern-parser@0.0.7","_nodeVersion":"8.6.0","_npmVersion":"lerna/3.10.5/node@v8.6.0+x64 (darwin)","dist":{"integrity":"sha512-BDsAByIIx2j6lI+pR4jcNSTHSMthmPy5HQ74H5Z4jGCXseHpQEgmSeWnrY4nvt+kwIYIfcGd3zx84HOyij8pIw==","shasum":"2e05c29cd0014794b95a5386fb8b77ac99dcedca","tarball":"https://registry.npmjs.org/@bem/sdk.naming.cell.pattern-parser/-/sdk.naming.cell.pattern-parser-0.0.7.tgz","fileCount":5,"unpackedSize":23259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVv9xCRA9TVsSAnZWagAA8nIP/RXawfiR6FOi1P5yukha\n/eqcLrktB+QxHVilhvLVwQqRQTbVOvfmuSK81w4ZV3gGIL4Kn+KW1wgJFWRs\nOirVfvhGG6/i9ks3Ha7BqBESF5+OxndjjHYDNUWKG30bNnubuTjT7VyIpeyh\nRAtITYojNCV2qrUhCSheCevH1vupK1SzWoP4Y0xOWbGg8yvdQh9SCP/TGHUo\nZ4YkbBhvt0pBdC7gGsVepWw7idhQin9HfijMLwKV176qxpOvsvJeuuDCZBBz\nS+VCEzDfxkuD8mKl29c+Z5mByfhlTwkKEdmY/xqMvU4HttaxdfRpCvox0c3O\n8tgq1y07eC/6QcDqmzXbrg1qmeng5FcHTyJxPvc0g3Kt28YXvL+9v4nJPIu1\ncgTwWu3KCtEVHd2Cyev43KoFFPWCPOCL5olUXgXPBiNmw3+KktJYao0xF7Lt\nIZg/9nq9AFtRwmnGTcvzkH8NIXXn4KjZQohRd5g5uZB7GhmfSACB5W05mHGX\nE8YwE57n/2bsL8hZPgWfqCJ9M2VRS9CwdqNrxeoiC0tn7kMgTouNxJ8XvMf/\nKmHepzxdLkbJfWhXDLya0db6rQ8CoUu1Gr15DeSI6fPD9pFRPpcj6yQGG7yZ\na3ZUcFH0UZSJ9ClICqhRvlULl7tV9lpryG9ODB5sFZTVtIhKXfNVCpHo2l9o\n6vjl\r\n=D/io\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAosHRtQjHHD3L1il0O6BNxa7hNhwzLo9cnED29bpRSWAiBtc2X1ukSSQDTiCQ9m5iS1064NWrkX7MV+hNGiFHYGxA=="}]},"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.cell.pattern-parser_0.0.7_1549205361331_0.7330030538982177"},"_hasShrinkwrap":false}},"readme":"# naming.cell.pattern-parser\n\nParser for the path pattern from a preset with a naming convention.\n\nThis is an internal package that is used in the `@bem/sdk.naming.cell.stringify` and `@bem/sdk.naming.cell.match` packages.\n\n[![NPM Status][npm-img]][npm]\n\n[npm]:          https://www.npmjs.org/package/@bem/sdk.naming.cell.pattern-parser\n[npm-img]:      https://img.shields.io/npm/v/@bem/sdk.naming.cell.pattern-parser.svg\n\n* [Introduction](#introduction)\n* [Try pattern-parser](#try-pattern-parser)\n* [Quick start](#quick-start)\n* [API reference](#api-reference)\n\n## Introduction\n\nThe tool parses a pattern and creates an array with separate elements from the pattern.\n\nThe pattern describes the file structure organization of a BEM project. For example, the `${layer?${layer}.}blocks/${entity}.${tech}` pattern matches the file path: `my-layer.blocks/my-file.css`.\n\n> **Note.** If you don't have any BEM projects available to try out the `@bem/sdk.naming.cell.stringify` package, the quickest way to create one is to use [bem-express](https://github.com/bem/bem-express).\n\n## Try pattern-parser\n\nAn example is available in the [RunKit editor](https://runkit.com/migs911/how-bem-sdk-naming-cell-pattern-parser-works).\n\n## Quick start\n\n> **Attention.** To use `@bem/sdk.naming.cell.pattern-parser`, you must install [Node.js 8.0+](https://nodejs.org/en/download/).\n\nIn this quick start you will learn how to use this package to parse the path pattern from the `origin` preset.\n\nTo run the `@bem/sdk.naming.cell.pattern-parser` package:\n\n1. [Install required packages](#installing-required-packages).\n2. [Create a `parse()` function](#creating-a-parse-function).\n3. [Parse the path pattern](#parsing-the-path-pattern-from-the-origin-preset).\n\n### Installing required packages\n\nInstall the following packages:\n\n* [@bem/sdk.naming.cell.pattern-parser](https://www.npmjs.org/package/@bem/sdk.naming.cell.pattern-parser), 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.cell.pattern-parser @bem/sdk.naming.presets\n```\n\n### Creating a `parse()` function\n\nCreate a JavaScript file with any name (for example, **app.js**) and insert the following:\n\n```js\nconst parse = require('@bem/sdk.naming.cell.pattern-parser');\n```\n\nAfter that you can use the `parse()` function to parse a path pattern.\n\n### Parsing the path pattern from the origin preset\n\nTo parse a pattern, use the created function.\n\nThe pattern from the `origin` preset is equal to `${layer?${layer}.}blocks/${entity}.${tech}`. Parse this pattern.\n\n```js\nconst originNaming = require('@bem/sdk.naming.presets/origin');\n\nparse(originNaming.fs.pattern);\n// => ['', ['layer', '', 'layer', '.'], 'blocks/', 'entity', '.', 'tech']\n```\n\n[RunKit live example](https://runkit.com/migs911/parse-a-pattern-from-the-origin-preset)\n\n## API reference\n\n### parse()\n\nParses a path pattern into array representation.\n\n```js\n/**\n * @param {string} pattern — Template-string-like pattern that describes\n *                           the file structure organization of a BEM project.\n * @returns {Array} — Array with separated elements from the pattern.\n */\nparse(pattern);\n```\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.045Z","created":"2017-09-30T09:44:03.885Z","0.1.0-alpha.0205d649":"2017-09-30T09:44:03.885Z","0.1.0-alpha.21b40d0b":"2017-09-30T12:34:22.580Z","0.0.2":"2017-09-30T13:43:46.154Z","0.0.3":"2017-10-01T14:16:57.446Z","0.0.4":"2017-11-07T17:29:37.347Z","0.0.5":"2018-04-17T13:41:05.321Z","0.0.6":"2018-07-01T22:54:58.456Z","0.0.7":"2019-02-03T14:49:21.463Z"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.cell.pattern-parser#readme","keywords":["bem","naming","cell","pattern","parse"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.cell.pattern-parser"},"license":"MPL-2.0","readmeFilename":"README.md"}