{"_id":"@bem/sdk.naming.file.stringify","_rev":"13-a92f62d6be5d64818e2a01ab2977cb75","name":"@bem/sdk.naming.file.stringify","description":"BemFile stringifier (aka @bem/fs-scheme/path)","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.0","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.3"},"devDependencies":{"@bem/sdk.file":"^0.2.0"},"main":"file-stringify.js","files":["file-stringify.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.file.stringify@0.1.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-GguUbyYb5G70EpXqsGNwH+8+RNC0KN6EnN2CM+RMVQGTIUgKwRHWUa/yi4qGJeibPbHrWCj6ynz8JNi2VCD0mw==","shasum":"664a8ff8c4d22dd54e4304ba2eec7f7e04e03dc4","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb7Du2Prva0uXfXaLJGAK+TXJjU6wQKGbniLddKllg5wIgaj4p1D79yYh+h7VLBflpbBwM+i1mklWZWKmD887i52A="}]},"maintainers":[{"name":"qfox","email":"zxqfox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.naming.file.stringify-0.1.0.tgz_1506867088143_0.025148499757051468"},"directories":{}},"0.1.1":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.1","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.4"},"devDependencies":{"@bem/sdk.file":"^0.2.1"},"main":"file-stringify.js","files":["file-stringify.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.file.stringify@0.1.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-U1dl92FY90G1Ix12GOjz3L4pW7oUy2TO4i7GOeaXz+00ebiUsJs3aJsDKycQXKZykD50YN8QD1kbY/v/w1KZ/g==","shasum":"bc47a8d7cb5b258da1fddd19c1100e1f52973582","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeQdIDczsyDbbIeUXR9kYLbFMo1sMwelSHQ911V/OLHwIgdmXDBkKOywJvVxACKHiZaM6vTRlSfbI8suuXi+qaVXw="}]},"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.file.stringify-0.1.1.tgz_1506954243374_0.6990522015839815"},"directories":{}},"0.1.2":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.2","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.5"},"devDependencies":{"@bem/sdk.file":"^0.2.2"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.2","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-mb0f6DmVqXXPoTPk7g2/VfreqgDv39oyWK2ldX3F82ldhxwIojTVCuXbvs/Is6WFUeRCkGCHEYDexjayVbgE8Q==","shasum":"8e0d9dc25deaabacfdf99367d64b3ce6e2fe63c2","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPE+kNTncMdKbEV4wXLE/yMKfn5Q+ugc4mLWfT1enPuAiEAkh91klv4ihQfmeotFlsnzAALUYl4V4osud04d/MH3iw="}]},"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.file.stringify-0.1.2.tgz_1510075797270_0.3202690230682492"},"directories":{}},"0.1.3":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.3","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.6"},"devDependencies":{"@bem/sdk.file":"^0.2.3"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.3","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-o2+8Z3/63MMDzpTpFvRUDkrjhJSuMa6YmbOAx113AszYWbH81NxInH3+LWJJLayhuMYa5Fn6rZQsLsKrymQecQ==","shasum":"f71589d44ae118aa02c796f12f7ea4581e9ab818","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjqHvhDjhpEeYwJkb8UL68ovVAy8qeSraw9RgftDt3UAIgZPSy87G/numeELrlKj/SV3XUrgPZjePJCyUsQPKbbZM="}]},"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.file.stringify-0.1.3.tgz_1513096946547_0.0551768634468317"},"directories":{}},"0.1.4":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.4","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.7"},"devDependencies":{"@bem/sdk.file":"^0.2.4"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.4","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-jAyUdkkG8O+H7fhlRqBwsiskfkqmGFpcpmtG5YUCDNnqDKY2snZIQTI8Et4PvQOH2zAoF/kCdRcnABrIQ1Tj3A==","shasum":"f37b3ff672c007376aad825c06730764091ffdc8","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDta7AZ23JIWvAHiWpd7+gxOgoYytYXzT0usLRrLtVbhQIgdzr0WzHxLonNZHqkPXt6CsuTm0oJJK3wcJ9Qq39Hlfg="}]},"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.file.stringify-0.1.4.tgz_1513449203849_0.9582275189459324"},"directories":{}},"0.1.5":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.5","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.7"},"devDependencies":{"@bem/sdk.file":"^0.3.0"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.5","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-f2aiUslgl1ZtJPJcb2gJZQ3NIKkT8JrqRFBy+1n/LMtf2QCSWS7xjWgAUDv+Y5zp+csuC914vSYBsMnGED3pxA==","shasum":"33008df6cd3b722f2b4796c89f16e9f15c32c498","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdqfWB9LurBWR53JXJEtJE1sO/gBhbCYUTQXK5bWWweAiAnNhrfCCVvjgYVC+JrXfDUmfqSlVtjRX+tZpDI2Z3JNQ=="}]},"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.file.stringify-0.1.5.tgz_1513540517940_0.28545312979258597"},"directories":{}},"0.1.6":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.6","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.8"},"devDependencies":{"@bem/sdk.file":"^0.3.1"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-OeBUtxAU243NnR2pEhryOUur0KL4FP7mi0sOw4eZ6MaHYT+oELfVX+4uZRmEnx0dFbXDWFQDI0AhwgwHBWPNcg==","shasum":"866a8ddeaa9f195c7d71a0b11168bedeb4b9a54e","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.6.tgz","fileCount":5,"unpackedSize":20439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1i1UCRA9TVsSAnZWagAA2C0P/2fVIHatugq+7I00j5nu\nBUUvBRDxD5FdQ7W/hVDbQef5k2tlZU+XtswVnMKj4+RgNkHjIfsGZ1MHLlbg\nhbadmxJN2Q42hOCCOQYrKLKJSrJWIYolxBmxQcIOmjNBGLAgMgB2UoMNHbyG\nEn5I6/qqzcrVmIbpTinP50dOeJCVm67P4JVTIh7aCdXCN7wN/Je6g7XJGXfL\nG3C3bRxhuvLFJgd53SngwpaVIkPCa03rxhu5GrHOPuUTdy3KK+uMxEk1vozU\nT7YyIlzClG9njxKsLXmt4X0siPUna5OBpsv1n6OZ0Vvj3nkL8BnInb5j06WX\najm9o8MFPd7RUfpQrVEbZkl9+uw+S9WWd+P1xoMViF5PSzXZUyfhZ91DYRG/\ndsS7iDIoti9TYww+2eugknBGSTTtJtK93WS472xn5PiuNSMo7SgAOybq8mjx\n/IyqZC9xVfACPJ4/COq0un0DJ5f6KYLlZFUdV3nHTeEdYMmKnn7f204Sbo0w\nKgqKMQkVmGq10lOlA8/oB9V1BgGLi8sdGh8PUyDxeCxCEItRls42t02iXOUR\nGlXfzPTZTvKPoy4f+NrBjx+ov7SApn8xR/RJPkS0CJH+6dgqv2cOCAq9V/m+\ng5Ig9O5WJx43c7ouxiRfOZWr4oBNyH27XzrWSoG2Cgi9g3BLp2S2CZuX/2j9\nNGBV\r\n=tWJf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHi07rKPqENBJAeljlekEEt9YFvFgadf/MiBC/05cDlLAiEA6pWxxqVsx00MXtw/wT+Cc0BmkAjjEP9mAydhUSpiIgk="}]},"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.file.stringify_0.1.6_1523985747824_0.1012776701511009"},"_hasShrinkwrap":false},"0.1.7":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.7","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 4.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.9"},"devDependencies":{"@bem/sdk.file":"^0.3.2"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-2ckCHEZ+SPuhM0T2c3CgIvfrB4AcCKkHZNqR5fyfK+FmKrPGqEbzJpqZa6oBCM+jWCcxHurCiw/3QxYo8vLfZQ==","shasum":"d7ae2ae95b0cee86e096a848f4134b0fb0868523","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.7.tgz","fileCount":5,"unpackedSize":20676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1jABCRA9TVsSAnZWagAAvuUP/2tH7gr9IaYxDFAhHcQt\new6TeoZvjDDjEGAH3QwQ3f+FnZa9pdDVLQoivyH91JNrtP9o1L5n6cFMWXQL\nRjtjt4iF/k2Fw1H0/hSwYHERx+0GJS1OiI77gd54Zco8cV4QCSBtXZYcCDdi\nyxJyb5++gAXB5m2W4Voik6V5fGPcSh8gS17bwDqgcqNWjT8v7tMVlJm+P7Fy\nreYfLWSRTNN1B75Uu4c3NIzJd0gw7tac+1phGOLWdA2STLNJbljv+4b/tcWu\n8eN9Of2QoRCmI+HtLW57kRF0M6eewCPvfYHyhUQf6HQ2CnfLU9n0sLfbc6J7\nJw74eWV1dwDmfLgTcOA/H1WkObfXCpmDSyTHXsaEqvTWruksOn4RkTO5y/Wj\nx3JkjEJfRN6qSUKRZ79DR/HevHFzr0G9VWJpA+SKlsbRzrpyx9jMDGXpL1kL\nRIu60/NkfHtj7ZrAG90BuZgxRt+OC6gQgcXNbVGUt2yAn1/6DX3rccRinrE4\n666GZtwN0yz6L2Z8K5A17CKKghqJFKxmQwTBU2S/MNKSjSmv5iLaHM6W21Ji\nK8PUgaY9S4HLL5GT3H7Rx+aA32KQNc5K5Q7jBL6gP5a57sqHoSovMtxNCsdi\nN1vWVKoY01SgR4gJexF2z9ZAGV2BrFzKeMEc50c3OsD5Nq30fJi22rVcWZz9\nbJ8v\r\n=Y4pR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmhBVSal0cHEs8bbBVvm3edVCw+8iLV3LSJBc92SnCOAiATpDiT+TNm+74hG1algCXUZmGU8YgPJYr9VkM9woBGAQ=="}]},"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.file.stringify_0.1.7_1523986432916_0.08012216661895954"},"_hasShrinkwrap":false},"0.1.8":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.8","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.10"},"devDependencies":{"@bem/sdk.file":"^0.3.3"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-p09ehtZtuuCLe44o9NjXifdM7PTluoVi9kezxpaS1t16CrWY4SDl+bZVZE+pLrrGiIKVl6dqPps5GPgVBx/idQ==","shasum":"8d189c2d1388e7292a779ccb1fca451f119ef394","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.8.tgz","fileCount":5,"unpackedSize":20912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOVvcCRA9TVsSAnZWagAAC9YP/0NmfXVr7rqm5mqcNDvQ\n4vp9etiNf3cFdwrhZJfc7UHQTFhd5FMHpuWc4+CKS2rT4uQWYu6Ql5ERFuR0\nkV5cPzVwWNUcZDL+w74sbqKHYYz5hkRaOtPay/ONTk+HscGAPYje1SrCYnbf\nhmKqSPWF2oW/V3rha0Dk/n55UIa5AeZdjMKOBXu1+zzrs62XO7d/ffQu339I\nfVerKaB0t3kyPSXpYxs5DNV8Lr1WoCfdoJ1N+bfrvl1V+h+mty5Ztrb6AHk7\nVu78YsvdexxlgH+tQ1oWGSyUjhOXx99TqrEExrJTNNWrk+iNS8MgRhg4HqBX\n3ZYY/TfnnLhnH+3ryrKziNyT2YSUCTDFGhJ9TRgMCwA4geyqvhZO1e4ZmVdO\nJmuDtHSLGqv9QSh4J06Q2qdJv2g05BjvMfed0SwXCLm9ZkW6o04BjjzwV4k6\noT4adI85soj6k+MJMaJ/FymzmvonJiIkHK+gI+DC6SNCCjH/HFN6l/13FT1y\n2rO+YaZ0wCRu8gyiNtWOxJsV1NrLd5f7/DeeMCUTmuHxWSoo316zW/N0ey3t\nhGwCub5b2Dg2UHnS3UIq+qEdpjRL3JbgAsoexRjrsetoXIWegwsbwvuLExqh\nu5ImOcBXn+kZ5Duw/pipN9bskJTkTwqKDi+l/HRxWfl0z4oPZZPqbs3a1m2Z\nP1tR\r\n=Tuem\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgukM13+htLcby2xnqec4yc3Gnq5QeGAHLNoFZ/nZBzAiEA2vacGSFYQyhK8UsVZEqzxqPZM/kxt+zPXh/eITw+Boc="}]},"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.file.stringify_0.1.8_1530485724211_0.03252441307994047"},"_hasShrinkwrap":false},"0.1.9":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.9","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.11"},"devDependencies":{"@bem/sdk.file":"^0.3.3"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.9","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-vLZBjrmNc1l6PkG4iu/3q1NvS9ARf/Ld6ecPClq2Fekh+0a5kTi3dPyhV4gLXZH79X+b+s03S2BwVwGt7IEFCg==","shasum":"bd6442c973ae7311033468887eae9704e31e3b2b","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.9.tgz","fileCount":5,"unpackedSize":21149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR7F+CRA9TVsSAnZWagAAjBkQAIeTSeZz2qrA07xd6G2R\njt12ot08VMUns2NPjJllMEV5FsojJNJ2pHM5mjtNG7l2jmnfdhsGYvmkIuFx\n4nk7OC4+z3QliwyjG35Lk72xaLVfhs0Jg7TvSfoU5pBhjU9VH4QE/Om/QPSV\n5YKNIKfZf37R8s1sf6oc/RV4H4Qmulxa0zfuE/OTfYs/Uj3iOSlIi5OUhyQk\nYAtCtiVNIxFq8ao7AiMWi+sDH1BpE9SEooxoIsV7rnuipe0ONaVM/xRkwZe1\nR4CVEpl/o1mrHAMjpvQWsJGeat9KG++cM34uRgfYi6WlEKCOZ+9KVYaOAup2\nxoufDmVIV296odkPSczbcHc/DPXOWWA7xQvcokbLziW8s32cS/qq45Tij46I\n9x/36cbMc5r6iqF3sfcF8S1HMlVeKuGNKum/Pbdn+3uF9gv4Ybr/OpKOiEDn\n5lsLLNZBRDz52+DoRpOsLOTlUpiIWM0rJha6a3+PhcFIELiuOUmby/tSqGhY\nvUpWfMYsV5qAPfqLITz/Cdrig7wPsJr1Rseb7YjgtNNHMj5g+yCF/mdJfXDj\nSW74xcAsewtOF131cHHLtVxIydrP9C0wyr4ndIERVF3uJFRvwauKzcgYUFNp\n1zFtEx7x0mUokMoR7CZr/HoCjZd8ALfbR9P5R09TqOGTTYTSL6gKyvL4ave7\n6sxL\r\n=+2qK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1Ewu8ZxW36+Cuf9eXGlwj5iltrdO5CLt8RNl8heP+aAiBrKIZnl9PhwLeCBGcoNSdbOBnxwz1MhvwPABbs0vrMPQ=="}]},"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.file.stringify_0.1.9_1531425150322_0.6445259112631525"},"_hasShrinkwrap":false},"0.1.10":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.10","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.12"},"devDependencies":{"@bem/sdk.file":"^0.3.4"},"main":"file-stringify.js","files":["file-stringify.js"],"scripts":{"test":"nyc mocha"},"_id":"@bem/sdk.naming.file.stringify@0.1.10","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-1ejwO6yzt/IN99J6sOxw2yIt7HUToZnYPTUtXQi5Y6IkrUHyPHHFBH/7cp2iEkYIOPVnP6ueqjJC3/XNlO6Rsw==","shasum":"825a5eaafeeeff403349341964fa4b059265dbfa","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.10.tgz","fileCount":5,"unpackedSize":21390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTISiCRA9TVsSAnZWagAArRcP/0njTxXebhOhhXS5UqIC\n+RZROfbo2vPuRZy+qgS2cnw13KXvHr985rzgdQ1a+4JzOTCG2h28LiINOzS6\nD1xc3RkAJBBLOSA1BRWw35wkYs36PyckWySI4dlRhYPEdgaGdsi0uzlzdSv/\nici20ilt59AoZxnettSCQgOTN5M3AoJUhjOEHgLP0gs/umrL9Y3J9A5BoDpS\nfNZCmLr/E3mUUqjh/GKaHa0nUQYhKxE0up21lOruIKOThFO/P0Ou/egoGyXi\nEmL/Ylv9v95aQHx81MxGoScw9dcDolc/Z6ZFzjbH4SQnWLdNZNuimKap0fVe\nzj0IVZm9fpljxd3buRVDOL96OPBxabV5n8FPyOjWmOi1yVFJcslXueHCsq7x\nspE6DvyzlvsjtTHQlCbOjHM1pKyO0epox+oxp9R+XfI1xqpZcD9mb3TENBe3\nx8wIbobGbC1GZvIPe8lWDMgtJCyfqXWXWj4c+TR7gH4yaW8vClSp+sxYKoam\noQc/WXFfItZoSuaVs90C02HYlsvDwwoKbF2oK6PulJ8kY3/85Q2403rGlNbV\nQFudgBGGLAOi6fWJilksG6lfnfb23swW9dt4XvTMxcFnfTBOhVq+7jtOkO0Y\n0fANprxvYYFdP6gqQnj0nBflSb4l0C2olJvOXxed+n/DFWcNFmKs4f965PgJ\nF0OH\r\n=PTg6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6Wt9Wpy/FSxx2q9i37WEf2H+MFmpofTpXVDCdFbSgqAiEA2PGkjLV7pMPjAb38E/gkuX0ff3PT6rp6/Y52X8WHeHU="}]},"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.file.stringify_0.1.10_1531741346140_0.6644998182948865"},"_hasShrinkwrap":false},"0.1.11":{"name":"@bem/sdk.naming.file.stringify","version":"0.1.11","description":"BemFile stringifier (aka @bem/fs-scheme/path)","publishConfig":{"access":"public"},"license":"MPL-2.0","author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com","url":"github.com/zxqfox"},"keywords":["bem","naming","file","stringify"],"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Anaming.file.stringify"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"engines":{"node":">= 8.0"},"dependencies":{"@bem/sdk.naming.cell.stringify":"^0.0.13"},"devDependencies":{"@bem/sdk.file":"^0.3.5"},"main":"file-stringify.js","scripts":{"test":"nyc mocha"},"gitHead":"1ec9066d241303e5dc2abc01171f111effffff3a","_id":"@bem/sdk.naming.file.stringify@0.1.11","_nodeVersion":"8.6.0","_npmVersion":"lerna/3.10.5/node@v8.6.0+x64 (darwin)","dist":{"integrity":"sha512-vjprXiav0MnUFi+w76RAoIgcZ0ivYdOHjoH452Z4MiJ3Iv7wnWgTVVsFeoHM0nkXnsYLRZNhOFzWtmKWRv9orw==","shasum":"33be9f1258389502d0a2bb160ed2f45a7baa230c","tarball":"https://registry.npmjs.org/@bem/sdk.naming.file.stringify/-/sdk.naming.file.stringify-0.1.11.tgz","fileCount":5,"unpackedSize":29306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVv98CRA9TVsSAnZWagAAczIP/i5XhlIoDMXANkzRWI2U\n6KFC+EkXDDJvD0/YHVMIeK9qjeJuY0Lqsb9Kz7kUdwAODnw55mRdBtceIL9e\nAL91psOoPPq14vlbS5Dad3e3xh/Y/4PE4UWm6OiSnQpJRVDB/bAO3GjIipv6\nOWWmKRGhwd/7TODwgZkoRmo1x+UiIfTKrtc5Bi5eOMTk/XWLMvk+8f37SRRU\n+jiyTttIQACbQNq6KgHOyx4ZoWl6NJxVaKsZpKpot5snYjVI+v1NtSwZ7Pla\nl3Sa50Iu/6pRbUtQBga2FG5SWDF2IWsL+CWT+HX9VubL03fGebDftQnw4kMy\nvtVZ8w2kZpKyV/bmnX9/iVfiKdSoVHTLYXzStBDmZH2NV7JmkMiuPwgyxmzX\nO0m8ZSYRESPoslERcB2pMOfS220KIFjoTA0tJ3Z9lMRCj9Ta+yYi4qgH959D\nxn0jdoPC37WpwGwL6WJCCMsNGzT2t0MrUKhZIyQR4sKWx9/ZtjmdZ9UVHqOE\nLnx7WMEdTGTYHLiPR0AydL3jf8HWeLlYiBCzsf1L+0oppepOSyC3+4c0+Fxu\nLtZzS/pYDjYqQCmCa8RQZv+B5qDJqJk5H3t2lFTJhNPFMTBogMG5wqgcVHbV\n2bs0yELz0jIhACaJF/20FxGyVYdqS6tNL8i8Pcdd6/vxWr/oG0Xk6v9rumEq\n5WPT\r\n=rXYc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVp6JIzIY3dMoIuOVnkJKhFe7OVsgR6T/DB4M/9n3dwAIhAMCHoI5lUPvcRHlMRo0iDPthorWtjhQOQkRUWzIYh2kX"}]},"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.file.stringify_0.1.11_1549205372188_0.5425278232094746"},"_hasShrinkwrap":false}},"readme":"# naming.file.stringify\n\nStringifier for a BEM file.\n\n[![NPM Status][npm-img]][npm]\n\n[npm]:          https://www.npmjs.org/package/@bem/sdk.naming.file.stringify\n[npm-img]:      https://img.shields.io/npm/v/@bem/sdk.naming.file.stringify.svg\n\n* [Introduction](#introduction)\n* [Try stringify](#try-stringify)\n* [Quick start](#quick-start)\n* [API reference](#api-reference)\n* [Parameter tuning](#parameter-tuning)\n\n## Introduction\n\nStringify returns the file path for a specified BEM file object.\n\nYou can choose a preset with a [naming convention](https://en.bem.info/methodology/naming-convention/) for creating a `stringify()` function. See the full list of supported presets in the `@bem/sdk.naming.presets` package [documentation](https://github.com/bem/bem-sdk/tree/master/packages/naming.presets#naming-conventions).\n\nAll provided presets use the [`nested`](https://en.bem.info/methodology/filestructure/#nested) file structure. To use the [`flat`](https://en.bem.info/methodology/filestructure/#flat) structure that is better for small projects, see [Using a custom naming convention](#using-a-custom-naming-convention).\n\n> **Note.** If you don't have any BEM projects available to try out the `@bem/sdk.naming.file.stringify` package, the quickest way to create one is to use [bem-express](https://github.com/bem/bem-express).\n\n## Try stringify\n\nAn example is available in the [RunKit editor](https://runkit.com/migs911/how-bem-sdk-naming-file-stringify-works).\n\n## Quick start\n\n> **Attention.** To use `@bem/sdk.naming.file.stringify`, you must install [Node.js 8.0+](https://nodejs.org/en/download/).\n\nTo run the `@bem/sdk.naming.file.stringify` package:\n\n1. [Install required packages](#installing-required-packages).\n2. [Create a `stringify()` function](#creating-a-stringify-function).\n3. [Create a BEM file object](#creating-a-bem-file-object).\n4. [Getting a file path](#getting-a-file-path).\n\n### Installing required packages\n\nInstall the following packages:\n\n* [@bem/sdk.naming.file.stringify](https://www.npmjs.org/package/@bem/sdk.naming.file.stringify), which makes the `stringify()` function.\n* [@bem/sdk.naming.presets](https://www.npmjs.com/package/@bem/sdk.naming.presets), which contains presets with well-known naming conventions.\n* [@bem/sdk.file](https://www.npmjs.com/package/@bem/sdk.file), which allows you create BEM file objects to stringify.\n\nTo install these packages, run the following command:\n\n```\n$ npm install --save @bem/sdk.naming.file.stringify @bem/sdk.naming.presets @bem/sdk.file\n```\n\n### Creating a `stringify()` 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    See the full list of supported presets in the `@bem/sdk.naming.presets` package [documentation](https://github.com/bem/bem-sdk/tree/master/packages/naming.presets#naming-conventions).\n1. Import the `@bem/sdk.naming.file.stringify` package and create the `stringify()` function using the imported preset:\n\n```js\nconst originNaming = require('@bem/sdk.naming.presets/origin');\nconst stringify = require('@bem/sdk.naming.file.stringify')(originNaming);\n```\n\n### Creating a BEM file object\n\nCreate a BEM file object to stringify. You can use the [create()](https://github.com/bem/bem-sdk/tree/master/packages/file#createobject) function from the `@bem/sdk.file` package.\n\n```js\nconst BemFile = require('@bem/sdk.file');\n\nvar myFile;\nmyFile = BemFile.create({block: 'my-block', tech: 'css' });\n```\n\n### Getting a file path\n\nStringify the created BEM file object:\n\n```js\nstringify(myFile);\n```\n\nThis function will return the string with the file path `common.blocks/my-block/my-block.css`.\n\n**Example:**\n\n```js\nconst originNaming = require('@bem/sdk.naming.presets/origin');\nconst stringify = require('@bem/sdk.naming.file.stringify')(originNaming);\n\nconst BemFile = require('@bem/sdk.file');\n\nvar myFile;\nmyFile = BemFile.create({block: 'my-block', tech: 'css' });\nconsole.log(stringify(myFile));\n// => common.blocks/my-block/my-block.css\n\nmyFile = BemFile.create({block: 'my-block',\n                         tech: 'js',\n                         level: 'bem-files'});\nconsole.log(stringify(myFile));\n// => bem-files/common.blocks/my-block/my-block.js\n\nmyFile = BemFile.create({block: 'my-block',\n                         tech: 'css',\n                         layer: 'desktop',\n                         level: 'bem-files'});\nconsole.log(stringify(myFile));\n// => bem-files/desktop.blocks/my-block/my-block.css\n\nmyFile = BemFile.create({block: 'my-block',\n                         tech: 'css',\n                         level: 'my-project/bem-files'});\nconsole.log(stringify(myFile));\n// => my-project/bem-files/common.blocks/my-block/my-block.css\n\nmyFile = BemFile.create({block: 'my-block',\n                         mod: 'my-modifier',\n                         val: 'some-value',\n                         tech: 'css',\n                         level: 'bem-files'});\nconsole.log(stringify(myFile));\n// => bem-files/common.blocks/my-block/_my-modifier/my-block_my-modifier_some-value.css\n\nmyFile = BemFile.create({block: 'my-block',\n                         elem: 'my-element',\n                         mod: 'my-modifier',\n                         tech: 'css',\n                         level: 'bem-files' });\nconsole.log(stringify(myFile));\n// => bem-files/common.blocks/my-block/__my-element/_my-modifier/my-block__my-element_my-modifier.css\n```\n\n[RunKit live example](https://runkit.com/migs911/naming-file-stringify-using-origin-convention).\n\n## API reference\n\n### stringify()\n\nForms a file according to object representation of BEM file.\n\n```js\n/**\n * @typedef BemFile — Representation of file.\n * @property {BemCell} cell — Representation of a BEM cell.\n * @property {String} [level] — Base level path.\n * @property {String} [path] — Path to file.\n */\n\n/**\n * @param {Object|BemFile} file — Object representation of BEM file.\n * @returns {string} — File path.\n */\nstringify(file);\n```\n\n## Parameter tuning\n\n### Using a custom naming convention\n\nTo create a preset with a custom naming convention, use the `create()` function from the `@bem/sdk.naming.presets` package.\n\nFor example, create a preset that uses the [`flat`](https://en.bem.info/methodology/filestructure/#flat) scheme to describe the file structure organization.\n\nUse the created preset to make your `stringify()` function.\n\n**Example:**\n\n```js\nconst options = {\n        fs: { scheme: 'flat' }\n    };\nconst originFlatNaming = require('@bem/sdk.naming.presets/create')(options);\nconst stringify = require('@bem/sdk.naming.file.stringify')(originFlatNaming);\n\nconst BemFile = require('@bem/sdk.file');\n\nvar myFile;\nmyFile = BemFile.create({block: 'my-block', tech: 'css' });\nconsole.log(stringify(myFile));\n// => common.blocks/my-block.css\n\nmyFile = BemFile.create({block: 'my-block',\n                     tech: 'js',\n                     level: 'bem-files'});\nconsole.log(stringify(myFile));\n// => bem-files/common.blocks/my-block.js\n\nmyFile = BemFile.create({block: 'my-block',\n                     tech: 'css',\n                     layer: 'desktop',\n                     level: 'bem-files'});\nconsole.log(stringify(myFile));\n// => bem-files/desktop.blocks/my-block.css\n\nmyFile = BemFile.create({block: 'my-block',\n                     tech: 'css',\n                     level: 'my-project/bem-files'});\nconsole.log(stringify(myFile));\n// => my-project/bem-files/common.blocks/my-block.css\n\nmyFile = BemFile.create({block: 'my-block',\n                     mod: 'my-modifier',\n                     val: 'some-value',\n                     tech: 'css',\n                     level: 'bem-files'});\nconsole.log(stringify(myFile));\n// => bem-files/common.blocks/my-block_my-modifier_some-value.css\n\nmyFile = BemFile.create({block: 'my-block',\n                     elem: 'my-element',\n                     mod: 'my-modifier',\n                     tech: 'css',\n                     level: 'bem-files' });\nconsole.log(stringify(myFile));\n// => bem-files/common.blocks/my-block__my-element_my-modifier.css\n```\n\n[RunKit live example](https://runkit.com/migs911/naming-file-stringify-stringify-using-a-custom-naming-convention).\n\nSee more examples of creating presets in the `@bem/sdk.naming.presets` package [documentation](https://github.com/bem/bem-sdk/tree/master/packages/naming.presets).\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:01.234Z","created":"2017-10-01T14:11:29.144Z","0.1.0":"2017-10-01T14:11:29.144Z","0.1.1":"2017-10-02T14:24:04.445Z","0.1.2":"2017-11-07T17:29:58.194Z","0.1.3":"2017-12-12T16:42:27.451Z","0.1.4":"2017-12-16T18:33:23.948Z","0.1.5":"2017-12-17T19:55:18.836Z","0.1.6":"2018-04-17T17:22:27.916Z","0.1.7":"2018-04-17T17:33:53.046Z","0.1.8":"2018-07-01T22:55:24.260Z","0.1.9":"2018-07-12T19:52:30.411Z","0.1.10":"2018-07-16T11:42:26.189Z","0.1.11":"2019-02-03T14:49:32.304Z"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/naming.file.stringify#readme","keywords":["bem","naming","file","stringify"],"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.file.stringify"},"license":"MPL-2.0","readmeFilename":"README.md"}