{"_id":"@bem/sdk.config","_rev":"18-9b05d443ee9f9606b97864f110310e69","name":"@bem/sdk.config","description":"Config module for bem-tools","dist-tags":{"latest":"0.1.0","canary":"0.1.1-alpha.0"},"versions":{"0.0.1-pre":{"name":"@bem/sdk.config","version":"0.0.1-pre","description":"pre","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"author":{"name":"Alexey Yaroshevich","email":"zxqfox@gmail.com"},"license":"MPL-2.0","bugs":{"url":"https://github.com/bem/bem-sdk/issues"},"homepage":"https://github.com/bem/bem-sdk#readme","_id":"@bem/sdk.config@0.0.1-pre","_shasum":"bde3d97d4e932d1af7fddfea3b7610c215fa9c2d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"shasum":"bde3d97d4e932d1af7fddfea3b7610c215fa9c2d","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.1-pre.tgz","integrity":"sha512-gKjbnrOIaThovZCABUi0tRRefECy+HSssJfQC8+Yi3KJfxCP3dr4LBjIIV9s7BMEm3k4co5g/VUr2mQjqdFFUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5B+X/IILt8gfPguvW3ncYLPZk863BtZqhXV8ovT+D0wIgMYe+9z5VjK5L7+Gm2lpT6Bd61h/r0D5axvZvrz3UhYQ="}]},"maintainers":[{"name":"qfox","email":"zxqfox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk.config-0.0.1-pre.tgz_1498934176931_0.4831645283848047"},"directories":{}},"0.1.0-alpha.2bee4230":{"name":"@bem/sdk.config","version":"0.1.0-alpha.2bee4230","description":"Config module for bem-tools","main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=tag%3Dpkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.mergewith":"^4.6.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.1.0-alpha.2bee4230","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-hjq9sMxFtIOmx/T2p1eqINLoK/5WEuZy0rlJVNoEhUI8niRaV3eEKDHZxAnyIB71is2HmCV3vey2GwAvmMN+Vw==","shasum":"9374fb917caa12c7c16236c5757acd16132058c4","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.1.0-alpha.2bee4230.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD69jiVQOXMaB0768ncETfhoePmJzMQxSXYcIP7cwvbNgIgUeLbkJjMsMe/UaRQ/wZt5sr6uKspqDqUh2bR9KbkbO4="}]},"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.config-0.1.0-alpha.2bee4230.tgz_1506764047858_0.5883105047978461"},"directories":{}},"0.1.0-alpha.0205d649":{"name":"@bem/sdk.config","version":"0.1.0-alpha.0205d649","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=tag%3Dpkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.mergewith":"^4.6.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.1.0-alpha.0205d649","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-nSUTI4mMLMceu4Oo6FX07GrH+4peVFPWIA1p/gj/3dTFCBgG9kNdEy5SI18QGVQb485Mu6AnOKMWDMZLRMGLTA==","shasum":"e14e6bb937e326f7e5b14eaeffb4541076b730a1","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.1.0-alpha.0205d649.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNDgUTx1ZWt2XE0caC05o67O4fgMslJ4NmFn144zmSSgIgHP8B2eZXi2oAmUH+avwtvUYzfFkg1HFkIVUYVgpC9pA="}]},"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.config-0.1.0-alpha.0205d649.tgz_1506764642329_0.08120362251065671"},"directories":{}},"0.1.0-alpha.21b40d0b":{"name":"@bem/sdk.config","version":"0.1.0-alpha.21b40d0b","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=tag%3Dpkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.mergewith":"^4.6.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.1.0-alpha.21b40d0b","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-W1eN7Y+2BecHjqU56PkBe5R1JoapNycjzxo6xXe58+1lh6R6c1xSW0e6a0sAdc0OiRCkNaRykuBOJ/TxzLFlwg==","shasum":"d88d7fdec5a9f33355461cb24ddad08d702a6641","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.1.0-alpha.21b40d0b.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHok0i/XSEcvTWLr1z3Nktxdg7VAz9iphBDYetCxhfUgIgdFvN4kFLe5EdlwSLQ+sW80N2W/RwjMFq3aKZ5iGMUR4="}]},"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.config-0.1.0-alpha.21b40d0b.tgz_1506774861682_0.20971571397967637"},"directories":{}},"0.0.2":{"name":"@bem/sdk.config","version":"0.0.2","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=tag%3Dpkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.mergewith":"^4.6.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.2","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-ediUT6gvQeubnvzArQalX+sxYk4CZZXi0uYQxj4J+kJvNHVD03yZYslIr5dr5ej552xdPU+JFffiK5HpKq2gXw==","shasum":"a1ab4ab6e24d7f9c45310cc7d780e7692e0732d9","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBt5j7GQFeLRH1OhFnvl5KC9f/1B+D9sSBljPIm8NPvSAiEA7nXxbf9FDZ0JMnMeaQNvQjAyonyRXYuqkKvsZsz2iL8="}]},"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.config-0.0.2.tgz_1506779025645_0.32117414893582463"},"directories":{}},"0.0.3":{"name":"@bem/sdk.config","version":"0.0.3","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=tag%3Dpkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.mergewith":"^4.6.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.3","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-fxL4Lbhh6l028SxGNFhk0DDivYemXIecNvBxwIyxNQpgGGIJefcNCkpRLA0tHzxOKcl6T7L0/mVRrVvTivjWYw==","shasum":"8b613bcfdcfe41b695638f894225622ec9f8f49b","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaB6fW/5bcLP7qxgR3hx4tF5KnIE1UFE+uKp46HcHLAAiBNaq5jljMRw4VZBX8/TSTC17rgOgW8kBxJBgdT2K6kvg=="}]},"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.config-0.0.3.tgz_1506867416444_0.5625563603825867"},"directories":{}},"0.0.4":{"name":"@bem/sdk.config","version":"0.0.4","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.4","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-oxxz8s20s2ss1T/6OSLyjHIEloqIMZNfQ1E7H7ScnGtOzpll5VHUUSM3y+PmX2GAqb5BedKOelqiZ7eQOty1vA==","shasum":"f184d4bfa14f487dad4d4290a596aa7a0a83631a","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpIZPp5snFdHWLiuji22hkh/JwTdiNEb3en4rsAa/YtAiEAi/fiamWMGYog5jscvjuRNF0DoVeJguOSZ1u98tb8sqU="}]},"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.config-0.0.4.tgz_1510075778472_0.3670717072673142"},"directories":{}},"0.0.5":{"name":"@bem/sdk.config","version":"0.0.5","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.5","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-GitQ0gxn/UW7dnF/aE5Df0LnPjgb/9nSLtW8iVUNYDsePxxlYRyt9JIoxPRSmk9yKcmKwe1gvcHevIyw1QdRNg==","shasum":"82b08fb6e6d1b53888feeb6faa6533da8b2401af","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnRFzh6A/UW5cGpGRDxbX0qkfAPq1Aku3/flvD4hjPHAiBIT3ePkGM+4LAPnPMOOq8O2IkzQUYrYRbbHM5Yp/sYXg=="}]},"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.config-0.0.5.tgz_1513096941130_0.5403600782155991"},"directories":{}},"0.0.6":{"name":"@bem/sdk.config","version":"0.0.6","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.6","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-QssHtbjz/WEQUB1P1KQL8QyZBP+1dbcMtpqceGveI13Bq+I0GveQmI0P8l5yWlUw0gJvgtpfMvoFHS46dcVmeg==","shasum":"dad06ca1c1c6fde24b6848afce308e319b834c22","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCULxbPl+biU7YiMaZ9E+XGwXJgM1oUNqeqTC8LTRdNygIgVuD+C27O5JCc57Qii4aggHCyHaoqXVRVEOqujWHzEU4="}]},"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.config-0.0.6.tgz_1514396079811_0.6812415888998657"},"directories":{}},"0.0.7":{"name":"@bem/sdk.config","version":"0.0.7","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-OhmLdhFI2n/y4QZ3GzV8LNmjRuyy9B/dKd3E25CjVsLr0CyI7Y+L/1jTNx+zNqN/3lN5MTxygYFcrIg17TEMag==","shasum":"03c1a47e26b42646d413e8aea66346c88e99833b","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.7.tgz","fileCount":16,"unpackedSize":74443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1flyCRA9TVsSAnZWagAAFgAP/Rm3PvTpzarZSpg8LAqR\nSC8vXgyEl7V8wUlgS26rxly/PCsn6QYT7JAqisWs9G3/tDGNwz3nSb1ACXM6\n2OY7zhZfquIJ4gi5PgKvR53RG0sxaodZY/RBxV99Zx96piVMiXi0AV0d7qa+\n1hRRsRBUDfSm6wzyKs+bAY2MXlm0B5gDfuK1uGH7T6+DdBmT5XD+PfrY/MPQ\n0fwEGXayNaiwQSBz5+inz0a4B/K/4hxBuHieIMFDAXLvj/2Wqak2mY0jHNWr\nQMji2vPHRzEZRy9Aw7DJeRh/nnZnx5vqGCjkHnXdc6oyQ4cfRgrbdvA0O0tC\nOql6WwCcjB0dLfS1gTfvC+Lb3rjC5dIqJGePlAMyePhAwK3DtoYxBe+30FV7\nHTGw559l0lEpPJ76gcE9Y3vVA50TRUo9JO+aUponjQbxiX8CVvIHrXRcTSfK\niHK3tQYE/Jm2F/UP0I2ttJQX0qlOcuIenpfrub3/Imc2LBsB/JUCCnr9hDh0\nFDcyPNfauVrc1Yamuay5T4KGsmkwxQcbRKuHGJcDDQshZNJAdugc7XnZo3Tf\ng5llLZRGYb8VawhAYX2XAeqmsgH47Uf/CZY1Su77p1CMZOBgBKgpsfu2n8If\nuV8Yt7hyha0hUpFQ1tZnb3Vb4wgIt85xDTcKvXvAsHt55jzSZfjgtyN3tn6h\nla3C\r\n=gcgN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxzLhABbtS6n6KJsmu/5l5aYI/VfeXCMmConTj5ZlIbAIhAI0aP6pu475ICUdh20cea1ADy0NWykXl8FoaLDa7tyoT"}]},"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.config_0.0.7_1523972466199_0.24507107067256717"},"_hasShrinkwrap":false},"0.0.8":{"name":"@bem/sdk.config","version":"0.0.8","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"tadatuta","email":"i@tadatuta.com"},"dist":{"integrity":"sha512-kYqNI9xRFp/JG30/wknk88+WnRElhVFTz2Xa5RbesOMxVIhC5kdjOhbCTzf7FxoK5ZYKs9ouU7AAQPKEThQ03w==","shasum":"09c60955af480d667ac9e8abace9fce33604101f","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.8.tgz","fileCount":15,"unpackedSize":75498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1gUHCRA9TVsSAnZWagAAZ+YP/1MlDLkMRdoO7z8ihG8m\nTlCued7Pc7A4MVBMOiXaxTDQ20ptCQnP6dJqhf19Zj6GLywxBQJNfqgIdsyM\nWU8QmCDpY9bE7SK/PNd8fnuMy9Hjpz3EPNu6pM2PWP58LKPI0/SHV3Hkx7Te\nquh9rHUhPT8jVviBFLs3hxSEQ2LiG8tsc0P6a4LLHGga/cXqEuYc64SsnbZI\njp4sJHj/dgSLa5qX5Z/kIQ3JPpe+DnlL09FZvSipV+pbjfIdKcGYrcFoUOcm\nvLqGaWLg4sWDSnkZf0PIgB/39RjZ3WsKNeafvtnnuKCfPLKpHlQcuXy27yst\n0g+FHca5FYLkIa7yFy/uHSOqHggEHAAr49nSQ9Shwj2IhNXSib1ptSfCZP2J\noHLu6T88uGDK7v20ET1/Gl7R0NX9tZEXP3xpOawCt+dQOdSG8XqiiSXo7GWB\noz+9kt+4JfV7QSLqbgrwaK8zY9eQLrb+bJ3d0DVBMxpyUauoyWNGKi2t8kNm\nsUfkN6pbsyextMtY8f58o82xF5kD5nckqkAM/d9Dxb/ccyEb4W6DbAQm5eNQ\nglOgwl7HZM3EPyA0/zyICX9q1H0STFoEmvBFiOWbVAO8DsJfIRUOF9KuWkw2\n8JQnzyqzk0cIQIk2GwwcP0yczgK5FWRD9OroIB5y1PCqg6FQp6nh+15N24hW\nAdt0\r\n=Jdtg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXem6c3il26wtgshQAwN2uX48Ec0uNyvZzqG+UNbJESwIhALj3WBNfDZoTSMBzF9qrOc9m91TVU2RWh+iAkvllCT6f"}]},"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.config_0.0.8_1523975429793_0.5366767016070233"},"_hasShrinkwrap":false},"0.0.9":{"name":"@bem/sdk.config","version":"0.0.9","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">=4"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-1nr6aNc/ASWVYdZ8n5z2TnofVX5LxO3Kb5WyS3yh1272FE/0BfFE4LwOmP1fixRa5OADWrsLXNI602tDCsM2Zw==","shasum":"db94f37cb036036fd04efb44fe12c8f25fdc52f2","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.9.tgz","fileCount":16,"unpackedSize":76246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1i/2CRA9TVsSAnZWagAAEtsP/ApqvoMl4Q+TYg1Yz8aG\nxd+tmo/s/6V8j4H0DsgHctynGH2iKDC8JAav/hg7h9GDBIolqCDNGn+ckVvL\nGWcvs6AkEUJi9HddwFpjPMaTo+hVB9s+lkujhax2eqopGkLK/SI0J97+logC\nZxOLlGdZOTDbnhgxFfEHh78WIsgmONbCSulKNtlL9HOn7DW8oe6UsiI4FHmk\nNDX36loqyLlVMp6BJCxfY+WcnWWJoga9n5iQKBa6PFo1rkz+X/59nq72A/sC\n9cVlqPidPMpJMwx2mUBtVTgMrfoQlIPrp012FaRRhS0bCU74av7b7V45FEuP\nz6SkDG3s1Hx6cMEhQbIHLZhEtdL9zein0vQ2HAx+qrXKFuTc9n3+IbIRMH7G\n8Nw5RZBmtc19xtw1oVkQoTbR5uP7EHivp23yiLhpgX+vKV0IK2aO9zs3tLyd\nVAEojAYwxIjWlJQekuGQuvBiBGKCWfMVcxo7gD3alc68GFNF0ep7gZ0jr7A8\nIkofTRRamFpDXZDLq/VqXM5h4ysvlftRF2mSPqpjVhecOPpbqkQc1M56Sxt/\nKan9Xndanha7HXeJfHBBrJt+mwGZ85thQFYR1f+Rkr7H4oa7B/8ZgXUpGYy2\n2FfApm93j5/Ucib9oAx12+PTYXx8LN4t5m3FpnS22pjjt09NmZ+Y1HQDMzxz\nH9qi\r\n=K/Eo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOzsaBOBPSUC0iIPLkYUlKh37ARTRQbiXr+dXvoDokDAiEA3LjGNVJy5rDMrZ7E6ZYgRclQelVyiqvAK0RmPwekhww="}]},"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.config_0.0.9_1523986421709_0.8742542423116424"},"_hasShrinkwrap":false},"0.0.10":{"name":"@bem/sdk.config","version":"0.0.10","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">= 8.0"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"_id":"@bem/sdk.config@0.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"qfox","email":"zxqfox@gmail.com"},"dist":{"integrity":"sha512-Knyj6/1U0ZqXs/amQ0m7yWWBbzo5vjc1Yte1Rw3tt9JsQaDii7b7pWksTMJA+ksXGc/MYZvUy+yChSDaH3qFIQ==","shasum":"60dbf09225ef623cc73b2fb1b127eed5d1466b94","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.0.10.tgz","fileCount":16,"unpackedSize":76445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOVvCCRA9TVsSAnZWagAAolcQAJ9swWoBddAJzitoxh2a\nKVV8c+Yg460oEXn1um4DBzO5rkYG/tXZSC8aphwBeUXODQotGyztuPcipmKB\n1+H7Ol1ixJf08u4vExOqOLbbAmPnCe2GD2OP0TusIZCVhpM8h8iaUdmP4Tsr\nqNz/x4laHzQCU6DvHreMLj4hHyFAMydfb/xTXVS+P1m8pMX0uaEtkOHDROPv\nSu3zWQrS5n5C8OqBDVraUDSvRpp+ZT10NEuCo9sXzLfBqnNxGT2SVWW+QgNZ\nC+GPbQY8w+dW/7exXmG/VIIQtRehCCZoogVkm6sawz4h7Z01tx4QfVSO7Gx/\n9I1bH6iYY2C18uWywmtCbLrsX9msNYRO+COzVeAjYS7Tj/t71Al8JbBVMq+1\n0/UuKAEheY75VacQBcqvWT6N+SyXE4pH76nJSEz5l5lT01WsugDJk81NEjl2\ns+cbb9dxvInrCdfBFoWrWVVqrJ16bUz6Dhf5UAQWFwIgaMWj0ZGusxo67nJg\nf/UYq7HUH7BrS8bEmOEAKkCAdhbgM1thMenvsaDvmtVxjUvMBcu/NExEnguX\nVyFvy1UjndMbsOhPn+tkf/RYLB65vGarnB5E2JH1uUu4EizatCztxgNYrc9e\nWN6aQdAxLFohJQfLqXl6l9xBrcBebKFcsPiTzstSt4fUZEWGTXurHjzaR3tC\nub7T\r\n=omTp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJR7nrnMRo/QzV4ph/AkzL4e+7N1PSmZJlzoQdYQhBoAiAjiBFOI6FWKtkNxAPnJVpytJZDdY8VyMK9aaYnc9BFqg=="}]},"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.config_0.0.10_1530485698602_0.11741557972239103"},"_hasShrinkwrap":false},"0.1.0":{"name":"@bem/sdk.config","version":"0.1.0","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">= 8.0"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"gitHead":"b4cc0b689c65ac8bc124e3964ac84a7046989851","_id":"@bem/sdk.config@0.1.0","_nodeVersion":"8.6.0","_npmVersion":"lerna/3.10.5/node@v8.6.0+x64 (darwin)","dist":{"integrity":"sha512-Kont82jPBoFA3LcbauRdhQcM4JExOgiIGkH2ioiZiSrcMxktse7wrh/8bEAtUHxHPzSfuknccxkss9IDFTBKyQ==","shasum":"7d994964e67b3bbd8609edddf4d2e11ae7f3d64b","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.1.0.tgz","fileCount":16,"unpackedSize":87892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctKUdCRA9TVsSAnZWagAAsxoQAIPo8YWaaEpJcGg3NFuE\nNGojL0QRx0xUc+lDh/tAwmu7uzMC9u+QcjDIXBHtsJhuPUG/MmrPfgEZ5m2/\nKMNpZnr7y2uW+ejslh0oCIHVlIbYLM9hWiZ6gKnvRPslVX4KJzfq6O94Vbjm\n4yqxTqR4zxzOfFRDPinN5xgHQ48+xAeVSQU8u8ItmFs9hobfAoR+2ZLMyLFb\nTOXlWJiEQ+ke6sT4wNpjqcJE2tkfI6dyuu2eyY2a7AafsbqiWiEyvpgHiihl\nqpbB6AhWn4Hffc8ibOPVKFVtnmKLWMnkSd8B9t8gQ6/IaW5jk6SlGANy4G6K\nHjMnC11zi4EkkswJFOsOAm55cddvdbXmePm5yiEivXHLKp7Zf4d9QlHLRz7+\n20wVQTu3xMeivIY6QdS3ipqgDwPKX30/TF+Rr2GXgHOdFBzqCkO47W9eG+x+\nCrsa21cX5j16G8GoCI5grJpXvgHSXhg8lMDZBdKiU84kN1W2yvJZHvxDv6DS\nX6fcXBwqS4OGr6zD1hoNPLblXf6RPknniq3jErch1h1YRFP7919XCmsVuji2\nIS1Mwbwm1asqDq5gtwGJwIZQa0GZ2VSU6TxlRiY6+s4r9SeWOvFI/1iS77nY\noTmjQ0KcW2KZqZU8SEFc1S2XAdDORme+/IyDw2Y3bh2uIxSMnEGfXo3Ci42O\nJgG9\r\n=LrX+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDex57d5/ZuvmZZrv/tYPaV8HV35+OLlPm5nlT7KrvibwIgMOrLJZlJxt8LX+woxKuS0e7hS7g3w+r8iAfcjVsTP4o="}]},"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.config_0.1.0_1555342620360_0.9713832643267191"},"_hasShrinkwrap":false},"0.1.1-alpha.0":{"name":"@bem/sdk.config","version":"0.1.1-alpha.0","description":"Config module for bem-tools","publishConfig":{"access":"public"},"main":"index.js","scripts":{"specs":"mocha","cover":"nyc mocha","test":"npm run specs"},"keywords":["bem-tools","bem","config"],"author":"","license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","engines":{"node":">= 8.0"},"dependencies":{"betterc":"^1.3.0","glob":"^7.0.5","is-glob":"^3.1.0","lodash.clonedeep":"^4.5.0","lodash.flatten":"^4.4.0","lodash.isequal":"^4.5.0","lodash.mergewith":"^4.6.0","lodash.uniqwith":"^4.5.0","pinkie-promise":"^2.0.1"},"devDependencies":{"@types/chai-as-promised":"0.0.31","chai-as-promised":"^7.0.0"},"gitHead":"82d100f8f8d7455843ea9052ab18d27e1db93977","readme":"# config\n\nThis tool allows you to get a [BEM](https://en.bem.info) project's settings.\n\n[![NPM Status][npm-img]][npm]\n\n[npm]:          https://www.npmjs.com/package/@bem/sdk.config\n[npm-img]:      https://img.shields.io/npm/v/@bem/sdk.config.svg\n\n* [Introduction](#introduction)\n* [Installation](#installation)\n* [Try config](#try-config)\n* [Quick start](#quick-start)\n* [Options](#options)\n* [Async API reference](#async-api-reference)\n* [Sync API reference](#sync-api-reference)\n* [.bemrc file example](#bemrc-file-example)\n\n## Introduction\n\nConfig allows you to get a [BEM](https://en.bem.info) project's settings from a configuration file (for example, `.bemrc` or `.bemrc.js`).\n\nThe configuration file can contain:\n\n* Redefinition levels of the BEM project.\n* An array of options for the libraries used.\n* An array of options for the modules used.\n* The level sets.\n\n## Installation\n\nTo install the `@bem/sdk.config` package, run the following command:\n\n```bash\n$ npm install --save @bem/sdk.config\n```\n\n## Try config\n\nAn example is available in the [RunKit editor](https://runkit.com/godfreyd/5c49aa32363af80012a409bf).\n\n## Quick start\n\n> **Attention.** To use `@bem/sdk.config`, you must install [Node.js 8.0+](https://nodejs.org/en/download/).\n\nFirst [install the `@bem/sdk.config` package](#installation).\n\nTo run the package, follow these steps:\n\n1. [Include the package in the project](#including-the-bemsdkconfig-package).\n1. [Define the project's configuration file](#defining-the-projects-configuration-file).\n1. [Get the project's settings](#getting-the-projects-settings).\n\n### Including the `@bem/sdk.config` package\n\nCreate a JavaScript file with any name (for example, **app.js**) and insert the following:\n\n```js\nconst config = require('@bem/sdk.config')();\n```\n\n> **Note.** Use the same file for the [Getting the project's settings](#getting-the-projects-settings) step.\n\n### Defining the project's configuration file\n\nSpecify the project's settings in the project's configuration file. Put it in the application's root directory.\n\n**.bemrc.js file example:**\n\n```js\nmodule.exports = {\n    // Root directory for traversing `rc` files and collecting configs.\n    root: true,\n    // Project levels.\n    levels: {\n        'common.blocks': {},\n        'desktop.blocks': {}\n    },\n    // Modules.\n    modules: {\n        'bem-tools': {\n            plugins: {\n                create: {\n                    techs: ['css', 'js']\n                }\n            }\n        }\n    }\n}\n```\n\n### Getting the project's settings\n\nCall the asynchronous `get()` method to get the project's settings.\n\n**app.js file:**\n\n```js\nconst config = require('@bem/sdk.config')();\n/**\n * Config is a merge of:\n * - an optional configuration object (see `options.defaults`);\n * - all configs found by `rc` configuration files.\n **/\nconfig.get().then((conf) => {\n    console.log(conf);\n});\n/**\n *\n * {\n *   root: true,\n *   levels: [\n *     {path: 'common.blocks'},\n *     {path: 'desktop.bundles'}],\n *   modules: {\n *      'bem-tools': {plugins: {create: {techs: ['css', 'js']}}}},\n *   __source: '.bemrc'\n * }\n *\n **/\n```\n\n## Options\n\nConfig options listed below can be used to create settings for the config itself. They are optional.\n\n```js\nconst config = require('@bem/sdk.config');\n/**\n * Constructor.\n * @param {Object} [options] — Object.\n * @param {String} [options.name='bem'] — Config filename. `rc` is appended to the filename, and the config traverses files with this name with any extension (for example `.bemrc`, `.bemrc.js`, `.bemrc.json`).\n * @param {String} [options.cwd=process.cwd()] — Project's root directory.\n * @param {Object} [options.defaults={}] — Found configs are merged with this object.\n * @param {String} [options.pathToConfig] — Custom path to the config in FS via the `--config` command line argument.\n * @param {String} [options.fsRoot] — Custom root directory.\n * @param {String} [options.fsHome] — Custom `$HOME` directory.\n * @param {Object} [options.plugins] — An array of paths to the required plugins.\n * @param {Object} [options.extendBy] — Extensions.\n * @constructor\n */\nconst bemConfig = config([options]);\n```\n\n* [options.name](#optionsname)\n* [options.cwd](#optionscwd)\n* [options.defaults](#optionsdefaults)\n* [options.pathToConfig](#optionspathtoconfig)\n* [options.fsRoot](#optionsfsroot)\n* [options.fsHome](#optionsfshome)\n* [options.plugins](#optionsplugins)\n* [options.extendBy](#optionsextendby])\n\n### options.name\n\nSets the configuration filename. The default value is `bem`.\n\n**Example:**\n\n```js\nconst config = require('@bem/sdk.config');\nconst bemConfig = config({name: 'app'});\nbemConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4b1a6688fe04001b861555).\n\n### options.cwd\n\nSets the project's root directory. The name of the desired resource relative to your app root directory.\n\n**Example:**\n\n```js\nconst config = require('@bem/sdk.config');\nconst bemConfig = config({cwd: 'src'}); // Put the `rc` file into the `src` folder.\nbemConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4c7248cef4710014fe8d8a).\n\n### options.defaults\n\nSets the additional project configuration.\n\n**Example:**\n\n```js\nconst config = require('@bem/sdk.config');\nconst optionalConfig = { defaults: [{\n    levels: {\n            'common.blocks': {},\n            'desktop.blocks': {}\n        }\n    }\n]};\nconst projectConfig = config(optionalConfig);\nprojectConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4c77855a0ab10012cc46d5).\n\n### options.pathToConfig\n\nSets the custom path to the config in file system via the `--config` command line argument.\n\n**Example:**\n\n```js\nconst config = require('@bem/sdk.config');\nconst bemConfig = config({pathToConfig: 'src/configs/.app-rc.json'});\nbemConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c51614099b140001260bd0e).\n\n### options.fsRoot\n\nSets the custom root directory. The path to the desired resource is relative to your app root directory.\n\n**Example:**\n\n```js\nconst config = require('@bem/sdk.config');\nconst bemConfig = config({fsRoot: '/app', cwd: 'src/configs'});\nbemConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c516f8444f90b00137fefd1).\n\n### options.fsHome\n\nSets the custom `$HOME` directory.\n\n**Example:**\n\n```js\nconst config = require('@bem/sdk.config');\nconst bemConfig = config({fsHome: 'src'});\nbemConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4ede68cf562000133b547f).\n\n### options.plugins\n\nSets the array of paths to the required plugins.\n\n**Example:**\n\n```js\nconst config = require(\"@bem/sdk.config\");\nconst optionalConfig = { defaults: [{ plugins: { create: { techs: ['styl', 'browser.js']}}}]};\nconst bemConfig = config(optionalConfig);\nbemConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4f0d74699268001519acc8).\n\n### options.extendBy\n\nSets extensions.\n\n**Example:**\n\n```js\nconst config = require('@bem/sdk.config');\nconst bemConfig = config({\n    extendBy: {\n        levels: [\n            { path: 'path/to/level', test: 1 }\n        ],\n        common: 'overriden',\n        extended: 'yo'\n    }\n});\nbemConfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c516adb99b140001260c7be).\n\n## Async API reference\n\n### get()\n\nReturns the extended project configuration merged from:\n\n* an optional configuration object from [options.defaults](#optionsdefaults);\n* all configs found by the `rc` configuration file.\n\n```js\nconst config = require('@bem/sdk.config')();\nconfig.get().then(conf => {\n    console.log(conf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4adeece7a1a70012db06e8).\n\n### library()\n\nReturns the library config.\n\n```js\nconst config = require('@bem/sdk.config')();\nconfig.library('bem-components').then(libConf => {\n    console.log(libConf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4db299cf562000133a5576).\n\n### level()\n\nReturns the merged level config.\n\n```js\nconst config = require('@bem/sdk.config')();\nconfig.level('path/to/level').then(levelConf => {\n    console.log(levelConf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4da379cf562000133a47b2).\n\n### levels()\n\nReturns an array of levels for the set of levels.\n\n```js\nconst config = require('@bem/sdk.config')();\nconfig.levels('desktop').then(desktopSet => {\n    console.log(desktopSet);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4e1d3c699268001518d980).\n\n### levelMap()\n\nReturns a hash of all levels with their options.\n\n```js\nconst config = require('@bem/sdk.config')();\nconfig.levelMap().then(levelMap => {\n    console.log(levelMap);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4e24d94ea3a50012e5931d).\n\n### module()\n\nReturns merged config for the required module.\n\n```js\nconst config = require('@bem/sdk.config')();\nconfig.module('bem-tools').then(bemToolsConf => {\n    console.log(bemToolsConf);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4e268d4ea3a50012e594fd).\n\n### configs()\n\nReturns all found configs from all dirs.\n\n> **Note.** It is a low-level method that is required for working with each config separately.\n\n```js\nconst config = require('@bem/sdk.config')();\nconfig.configs().then(configs => {\n    console.log(configs);\n});\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4e2d714ea3a50012e59add).\n\n## Sync API reference\n\n### getSync()\n\nReturns the extended project configuration merged from:\n\n* an optional configuration object from [options.defaults](#optionsdefaults);\n* all configs found by the `rc` configuration file.\n\n```js\nconst config = require('@bem/sdk.config')();\nconst conf = config.getSync();\nconsole.log(conf);\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4ecfb4b39f9a00142f5e4a).\n\n### librarySync()\n\nReturns the path to the library config. To get the config, use the [`getSync()`](#getsync) method.\n\n```js\nconst config = require('@bem/sdk.config')();\nconst libConf = config.librarySync('bem-components');\nconsole.log(libConf);\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4ed04bb39f9a00142f5f8b).\n\n### levelSync()\n\nReturns the merged level config.\n\n```js\nconst config = require('@bem/sdk.config')();\nconst levelConf = config.levelSync('path/to/level');\nconsole.log(levelConf);\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4ed6f5699268001519708c).\n\n### levelsSync()\n\nReturns an array of level configs for the set of levels.\n\n> **Note.** This is a sync function because we have all the data.\n\n```js\nconst config = require('@bem/sdk.config')();\nconst desktopSet = config.levelsSync('desktop');\nconsole.log(desktopSet);\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4f0478cf562000133b804e).\n\n### levelMapSync()\n\nReturns a hash of all levels with their options.\n\n```js\nconst config = require('@bem/sdk.config')();\nconst levelMap = config.levelMapSync();\nconsole.log(levelMap);\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4ed826b39f9a00142f68fa).\n\n### moduleSync()\n\nReturns the merged config for the required module.\n\n```js\nconst config = require('@bem/sdk.config')();\nconst bemToolsConf = config.moduleSync('bem-tools')\nconsole.log(bemToolsConf);\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4ed876cf562000133b4cf7).\n\n### configs()\n\nReturns all found configs from all dirs.\n\n> **Note.** It is a low-level method that is required for working with each config separately.\n\n```js\nconst config = require('@bem/sdk.config')();\nconst configs = config.configs(true);\nconsole.log(configs);\n```\n\n[RunKit live editor](https://runkit.com/godfreyd/5c4eda064ea3a50012e628fb).\n\n## .bemrc file example\n\nExample of the configuration file:\n\n```js\nmodule.exports = {\n    // Root directory.\n    'root': true,\n    // Project levels. Override common options.\n    'levels': [\n        {\n            'path': 'path/to/level',\n            'scheme': 'nested'\n        }\n    ],\n    // Project libraries.\n    'libs': {\n        'libName': {\n            'path': 'path/to/lib'\n        }\n    },\n    // Sets.\n    'sets': {\n        // Will use the `touch-phone` set from bem-components and a few local levels.\n        'touch-phone': '@bem-components/touch-phone common touch touch-phone',\n        'touch-pad': '@bem-components common deskpad touch touch-pad',\n        // Will use the `desktop` set from `bem-components` and also a few local levels.\n        'desktop': '@bem-components common deskpad desktop',\n        // Will use a mix of levels from the `desktop` and `touch-pad` sets from `core`, `bem-components` and locals.\n        'deskpad': 'desktop@core touch-pad@core desktop@bem-components touch-pad@bem-components desktop@ touch-pad@'\n    },\n    // Modules.\n    'modules': {\n        'bem-tools': {\n            'plugins': {\n                'create': {\n                    'techs': [\n                        'css', 'js'\n                    ],\n                    'templateFolder': 'path/to/templates',\n                    'templates': {\n                        'js-ymodules': 'path/to/templates/js'\n                    },\n                    'techsTemplates': {\n                        'js': 'js-ymodules'\n                    },\n                    'levels': [\n                        {\n                            'path': 'path/to/level',\n                            'techs': ['bemhtml.js', 'trololo.olo'],\n                            'default': true\n                        }\n                    ]\n                }\n            }\n        },\n        'bem-libs-site-data': {\n            'someOption': 'someValue'\n        }\n    }\n}\n```\n\n## License\n\n© 2019 [Yandex](https://yandex.com/company/). Code released under [Mozilla Public License 2.0](LICENSE.txt).\n","readmeFilename":"README.md","_id":"@bem/sdk.config@0.1.1-alpha.0","_nodeVersion":"8.6.0","_npmVersion":"lerna/3.10.5/node@v8.6.0+x64 (darwin)","dist":{"integrity":"sha512-B4Cwo57AYdhHu0vG/oP6QhHhhx4cpEKdw8kTOGp599jmOygmiavJ3cwfkoH1bbjMUh8ycZJQGa408UIw+RN2Lg==","shasum":"6076ad187d93617c05e31a99c7342e34f6a770c4","tarball":"https://registry.npmjs.org/@bem/sdk.config/-/sdk.config-0.1.1-alpha.0.tgz","fileCount":16,"unpackedSize":88117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctaqQCRA9TVsSAnZWagAASL0P/RF6WxIriI3TO4cgwdGK\nRl6iS0cA83yxAYoNl8G0N+QSS4Koutwjc+cDP9t/LkCr8wbRWztIuvA6EhtD\nxBIG1tT+oTqr2EsOa3ga1kab98L5RJqmGut84DXKXXQmGqZaXnHAm0wV8zPs\nqwz3z3FRXmQy3a88iZvuhnmehZdSK72DgZJXsZwoCmDofKF0kLY/YVoUCG5P\nWB97/FDq0RDVlN7Kz+FnKmhHFm3/pxDU0Psx+ZU5zczO7g/hnn6bQA+jzj2i\nBCb26RfQU/YYkWXE8zseei+2AJLfPHYtG8kuXKadyZLRUDYWqwrBankICDPx\nyjSo/JWphQEFVczeFTF7v+0qAF1zNflIRMFAnJ8z0MVmL/7vgdkvfG57Slu8\nFOuCoejZmPpoDGLfpUTwRqkEQzFrJ6VUiTF73IS1LIxKOL46Li9+LoJZrkRC\nwiGNUSpVQ6Dm+EWFXcygL03cvVS4bHrxJoQzuRm+WAUhR3VBbDsU1XtaVRIW\nG+PJW7qLxH1m8KvpRAE7HdbCdtF8W/f6ZK9tyC9OkguxhRrUSCwKZOoHMYYz\n8WfGAaHTkiPev+eOLysWpVqht+Y3URNwxh7RbRftEZKOUM7pmdmljDvb28tn\np3yqRz6qWgskOmUSyHjKEj7/KcWy+Id2qX25zy4rLYxlRrSmbJ2uhhooE6dQ\nQAsh\r\n=9LB7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgR/S89Wie+ASXMzvtts1yTdJ7NQ15Q89WIUQWHKsDJAiEA6VJJdESc2ajtkEIppWn2VSlavCY5gbN06lV9OXB5qng="}]},"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.config_0.1.1-alpha.0_1555409551882_0.3745488694283501"},"_hasShrinkwrap":false}},"readme":"","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-06-12T15:10:06.330Z","created":"2017-07-01T18:36:17.875Z","0.0.1-pre":"2017-07-01T18:36:17.875Z","0.1.0-alpha.2bee4230":"2017-09-30T09:34:08.797Z","0.1.0-alpha.0205d649":"2017-09-30T09:44:03.271Z","0.1.0-alpha.21b40d0b":"2017-09-30T12:34:22.554Z","0.0.2":"2017-09-30T13:43:46.681Z","0.0.3":"2017-10-01T14:16:57.380Z","0.0.4":"2017-11-07T17:29:39.514Z","0.0.5":"2017-12-12T16:42:21.198Z","0.0.6":"2017-12-27T17:34:40.773Z","0.0.7":"2018-04-17T13:41:06.244Z","0.0.8":"2018-04-17T14:30:29.915Z","0.0.9":"2018-04-17T17:33:41.759Z","0.0.10":"2018-07-01T22:54:58.655Z","0.1.0":"2019-04-15T15:37:00.569Z","0.1.1-alpha.0":"2019-04-16T10:12:32.020Z"},"homepage":"https://github.com/bem/bem-sdk/tree/master/packages/config#readme","repository":{"type":"git","url":"git+https://github.com/bem/bem-sdk.git"},"bugs":{"url":"https://github.com/bem/bem-sdk/issues?q=label%3Apkg%3Aconfig"},"license":"MPL-2.0","readmeFilename":"","keywords":["bem-tools","bem","config"]}