{"_id":"bem-react-classname","_rev":"53-2014f856340a1fa4adf9bd34c0ce3c87","name":"bem-react-classname","dist-tags":{"beta":"2.0.0-beta.0","latest":"1.3.2"},"versions":{"1.0.0":{"name":"bem-react-classname","version":"1.0.0","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.0.0","maintainers":[{"name":"heymdall","email":"kitov.nn@gmail.com"}],"dist":{"shasum":"8b307f34829ca8ee5141e9f0d534b1e46407bcc9","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.0.0.tgz","fileCount":11,"integrity":"sha512-St9FlRBC6LX8Ga63nETyntnSwbCo6wxqQ8eIXtKXGW7tFVYVbMa6WE7feO2YIfcxw/dX/zMqi6fkcNTG9evKIQ==","signatures":[{"sig":"MEYCIQCO+xguoKLPP2dBOfXIaVdGK7gp5OJt5hYiIOrgP3v9yAIhAP/1fpO1+f8Shmi11NEUo0ypfb63WYWXpO3Z1GhzFwMK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca9zqCRA9TVsSAnZWagAA2RgP/R6maA1BjRzbJB+VZsLu\nG4gcDpQuy+gBRS3spB2fq3kJudYy+9g+L2y0bqN9IEYwbYFTfRWxNbUACIHV\nYEUpBZbVTVLAAitmPdr1TTj1W1b5HwZvN0UwVclvVq8+0muQq1SRjUn3KCP1\nnaUmUy1rYutik6cEM5nMUD92BniSZg0/A29TCmR5RvAQrvgdaZPKL4LFq1qa\nDj30ujjq/CvZv8PCyeepNVBchKgw9X+xzDUHXUwQqGHfmArPNNfNhDW154Jr\nZMEZyU+8Q1dWgkgr7SpXnNuDER0GH88VXemjTUlt6R1Z+LvLlAubSozVW35q\nnPaNSxfuqnZ8JTQSG8yMZZevvKtWqReYkqgRmSPS6f4KcdA3lXXGqsXQBgTy\nz2Cqcz/MRXcL10fK0eZFVgVYzJzSBhR44AxWhwMHPqLw7wtwyNqzN8W6FLrS\nKyUfmZvdlm/D39BAdxi48cnpqKXTTb2cQpH8OqQNtfp1wL6XO8N84kJiZMAs\nR5Fz3vs2SCo56MCjMfv6EosjPmli79DBdjHbE+Ss8kpKEvQk1fDpWgx6TqB2\nFVvfCtt0SIyPYNF0Q7/7UxWEmnTQq48B+r/r7Kl1huPIlHBAoSos4ASFz+6O\n9sPNJdbKoHlWER/nFdlT4mZzGqPUbYwnSn+5+kHtW4uQb/U9O+lD30pOCy4Y\nQs7b\r\n=d2cQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"heymdall","email":"kitov.nn@gmail.com"},"_npmVersion":"6.4.1","description":"BEM class names generator created to use with React","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"2.3.0","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.0.0_1550572778143_0.9414291838835085","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"bem-react-classname","version":"1.0.1","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.0.1","maintainers":[{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"kokatsuna","email":"kokatsuna@yandex.ru"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"},{"name":"teryaew","email":"mitya.teryaew@gmail.com"},{"name":"zakharov","email":"wwzakharow@gmail.com"}],"dist":{"shasum":"776a4a05752c60d0980669133b0b6b5b96d20155","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.0.1.tgz","fileCount":12,"integrity":"sha512-c+2Dg+xtGuwmtRlCCSTwVmB8g6oJb1hAvfaf0zedKCX6ME8dnLkI7z3FVksW9ym4BVKUHAMvdkV1dWc0hMYGag==","signatures":[{"sig":"MEYCIQCzLXKRvAUtKSKusq+FWhEJOPy+h/H4mSKKRVh8SGthhQIhAKQtn9SeHYeuwJMpXxtkab0mMPRJgvrQKZWOJYQ5PXFg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbr9MCRA9TVsSAnZWagAA9R8QAKMwiicmE7FMxO/Kvsqz\nA9SqUjOaLhs0+uk15f51aUakKFVFq44xuCQS76/IVqMfS2ox7sc9Kgy4+C4k\nEzq1zpnnmP2CSBGaQBvWeOLFhP0U3GXfigJXkWbN/EdnnRY3WAokbIqOuTG7\nF21fASHu8uCaPHam8D0kPOxQKe9I99T1rLxEMrggtT0SITD+LDzF3ViC5+VV\nGbIlDqzVAzhfI/llGu3231v1egwa0ke82hdMVBoGloKOumGzKl5iQhbf/Xfz\n9QgL+7MFSM7H+KINt9wI17Hq41ty77umg/8pLov1ioShh+pNeItEz/VoxIrY\nF1rqO5BYKvAtCb/wGdMRWvAUSpwFc/yEdcOy12YeXjk6/xcTnJ+hrcimErSn\noBPslyHZbsR48miuv62fqiMO8/0Ks+K09r3VZhJL4xZZteLx8dW04iayLt+k\noJhsFxXpDp8MafRfvRS/A70ACU9mgg/eu6nNOnKRHCo0fA3STSs43MKGKtr9\nAmvXbVkWt1d84sXj/RGFWu+NZ6LFG7RElq4RtbNxJEG/7c4oWHBQFaeNVAxh\nGUR5wGhgb02xs/ARIbajhZvFnniXSAzbunv2+QffBeJGJoQ5nK5tR0lrIMWd\nsApczJlVSuuL7TX60LSCNPqKw3iEOMwqXBqPND2X2wsxK089PPnrVGFmRSZt\nBGS4\r\n=QvhJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"heymdall","email":"kitov.nn@gmail.com"},"_npmVersion":"6.4.1","description":"BEM class names generator created to use with React","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"2.3.0","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.0.1_1550761803603_0.014882141853141961","host":"s3://npm-registry-packages"}},"0.0.0-rc.1":{"name":"bem-react-classname","version":"0.0.0-rc.1","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@0.0.0-rc.1","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"kokatsuna","email":"kokatsuna@yandex.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"},{"name":"teryaew","email":"mitya.teryaew@gmail.com"},{"name":"zakharov","email":"wwzakharow@gmail.com"}],"dist":{"shasum":"9132de01b1dfdf7f3d6184dfd301a6fce2384391","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-0.0.0-rc.1.tgz","fileCount":12,"integrity":"sha512-rSNyhKVzZlg8KfB1YKGlVlxmS5R2CafhAca+kmrpMap/c5QlOYP4eCsQGEYykMdHVTJoq+w/4pIsgHELNNFx0A==","signatures":[{"sig":"MEYCIQCuuj6w9k5LW98zOLJsbphfRhqB2l7NKH0TIO83jSkoEAIhAPmoSG4907bB5Sm7VLELR0qjRqUpw5WnXDiLHcDOInf1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+8lHCRA9TVsSAnZWagAAvagQAIWYSHyJbloRc3d4D0At\nB2IM2h2pCLGuBrKX7i1OV92HM4J7YiK0iSZNL49DaXn7qjbbd+//0tcwuEmj\nP5yZPIet4QypZ4aO8Q+RInvGLbWMVGlUcFrwW9prRgTwKHgNbWjS5zPs+/9c\ngKheu3mJvhwf+YtWSRGOgnG6QKaEQPrVa1xRXIGCvhe6oi/OtyBJ8gtfqqUX\nAxvO1bBaK/WsA2XbWQkyfZS5pSP4KtMqr0ChaBXlgAK7OEo6x+dwdkbarPGX\noQwjfiG1zk9HpqOyifJZ3T7vLJo0a9Qgwjf75StHnG/97UPa4zgZhKjf0KDQ\nS4IuC8j5cFNOwLrzWJMEcPqEBmTgMqOxA5W7ZN57e+gIlTmYF1RnVpK94FM6\nTgGSczk43/2BHHkNjEJpB8FjOY8rGlCDPuqPDqpkdoL4LTSOYpX7KKHcYgyB\n/njG7VSE5u4vrLo7Uu3b3IJCIOoyYiPoqOfTiFrdPyIS8YbbUGtqSWcyM8I3\nyLmvCKTMpvwUC+5IGM4IJxrqPefRi0wxcmArLMyVz6tqiR7GwdHSF5O8+Zdx\nfuQNUN/ExyY0t+smn1LPicWQkb1XmVxngMZCKIwU5fcN2LPCu066xDNQCLRR\n/OgyEuiDaYnU8a9p48N9V4FwMlKrkkOjwWXK9ellNCu0Glj8OIq7qkjKGDWT\nDMdz\r\n=EEPv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"stepain","email":"stepancar@hotmail.com"},"_npmVersion":"6.11.3","description":"BEM class names generator created to use with React","directories":{},"_nodeVersion":"10.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"2.3.0","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_0.0.0-rc.1_1576782150635_0.9206448712963271","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"bem-react-classname","version":"1.1.0","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.1.0","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"kokatsuna","email":"kokatsuna@yandex.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"},{"name":"teryaew","email":"mitya.teryaew@gmail.com"},{"name":"zakharov","email":"wwzakharow@gmail.com"}],"dist":{"shasum":"9d61fc2dde16ec53533684f03a74d94202e18447","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.1.0.tgz","fileCount":23,"integrity":"sha512-p7SuKwtylDIT5tMoJn9PUEY3DES95H6UBhSPCrusRW6di6vacIieq/jhBorAkBwton0WhYXgZ8qF7gVtLbRv2w==","signatures":[{"sig":"MEYCIQDKVYTk2Q0jycRjszsRHFS7gwQ75tM0Zi2+IjesjoycXgIhAIhk50q1nsdlYlwiXn4LXrs3NhosAAjKQaKlV/9+tJ/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/JWICRA9TVsSAnZWagAAKUIQAIwpbjGL3AF1WphdWMbg\nznR86tsOZUoQSSnyx3n9qFvGK9NAXkK/dpZ4hCKG7/0dhxtefOnWzh7G//CV\nBBynlvUPTVPsuEKcXmCqTDw5QZppE5hqMyNWQsgWDKNUPyWRH37e+eG+wGcM\nMl7vxYXYf5IC9J6/zjiHVWV2aiVBPH7f9NWFQURC16GdqQ/XAwvrz3O9fWun\nbuhBf3J+GqLgalbcWmCuOuPGY7s+oi2CdxjabADBjUeICcjAHentM9wOGgTo\nS2piUQTlyNlpkQ+/tzjJww/WyVL4PM1WReuuoMo8tklyDEaLqNo8qdq7JFuP\nkvnUuKc9GOkXYy4WvhhTI4+5IsdBJYr07WLaNIBBp9xEGze2AJxJFJIV2G+C\nYMUS8qG2dpLhTjfSNR+WahRv/clnINzFBtsfAPxfqkfVJT7z1e6dBcNviM+A\nV4ObUkfgj9Al1Pdo42Fh8hjCsaFPR59PoHK+AejxKowtc6m6fwkv7zYs+qvz\nvl7gNuGKLUBK3/z0Fgj1N64PWWcdLV/i2rlLo4Ge2Rbo8VqcfAczJ8uwCsAG\nakSwEcr2uEBcalU2tjgGcBoUq8hWTAN5eaBSoDaCDK9m4OR7HNxpMzMgMmvL\nvfSq2oBPsANgNb3gLlfVCixyXTfYMYFgVWoN5yTr+swzLbeW+zD1QgRNCC5M\nLs5/\r\n=2G3k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"heymdall","email":"kitov.nn@gmail.com"},"_npmVersion":"6.4.1","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"8.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.1.0_1576834439842_0.28860652234651885","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"bem-react-classname","version":"1.1.3","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.1.3","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"f6306aa7214bd9ea56e428a7240c77882829c8d8","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.1.3.tgz","fileCount":12,"integrity":"sha512-4MUERRQoSacuOsojb3u5w2MwFjEcpUSy7YBzpB2f+msvZ0l84lOambIwB6yClG8Re9MOHuy3u9Yg5mSY+zFCOg==","signatures":[{"sig":"MEQCIDnE4cONb5QmG1DFwu44/gR32UobND+6GuX/ptbFWBKgAiAdN20rUoXLIevWNsQ7Rq73q7OIXvFPs8fEil6+ITsQ2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS9FyCRA9TVsSAnZWagAAxDAQAJK5af7/DNj0ulsnYlyj\nEKme5I7j+a06hceDEt/4Rkbkp6Fp02CES22PwSvDTRsKRVIQfj2Ay3MA4ay6\nPVH32JgoMEjekgtgWFSeHhFWDvNZFT9uoigFDKiJlM0iD39BvBqv76/W+0dT\nH4RlkOSw7zYROE7XFTscYJvFxuLDGs022vT8AZN1BxF6kSoX/avoZEyMRw1t\nF+e/z6Iv37RYCGA18MBVbtwbTXg99zXUcmc+hZZrAdloj/Y0Fu1wCc65gFzE\nTPy1Q4Ss6Vrfohey33Zc1EzHaGo/ohRp1i5AWVr1SDDO1OZsjEQzHCzJWZs3\ndGN02Lq3bNtdJzPeFz6y2dA/8DAsc1VKWYlfuikk/kyxd1/GybNurBTj2vdA\nhr1G0Le6FvXF1h3Z/VIp/KU7sjJVkglnP6k/86eZEXYq6o2Nj1V3mqRvF6Fc\nEn+4brj9lCi7HEveCoJEu5E/gO8zuxRRn9gsZBkuZzmU9j8kcbpJc8SWhlll\nLbNPpiiy3tFhsBCbq8pTdyImLEYXJwT8bEj0jXeYQExqdhQD63TuD664Vofm\nW/As7+IdHjp0Ur5kKQCaYgFTpCGgRFTqawzcSmhI2VZQnNUW+3iRzAls+7Hz\nqn6EjD7A5IrYwKepZRTCQUP0tMhzDWnc9ELrxo8dYobSp9qPq4FYHaJOwbyR\n2CpJ\r\n=W+/i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"stepain","email":"stepancar@hotmail.com"},"_npmVersion":"6.13.0","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"8.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.1.3_1582027122434_0.34842124703467814","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"bem-react-classname","version":"1.1.4","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.1.4","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"3e0a7deb25e0b19870d9328a7dc5e1dbfcb02b57","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.1.4.tgz","fileCount":12,"integrity":"sha512-qzIGsvW3tFHsXL7AG/8Ynx2ogTz6EdfooJ474km+bkAN7HaZFMUJE/6HXAtZg+rClzt6N2NUL5eG7lq7a6fepQ==","signatures":[{"sig":"MEUCIHzHN+jRcJ0Arwk8cYhVp674L2fjkUzIwYGn11oBZ4SMAiEAmkq6C7V5CS4q+b7ULrst7qtvCynipuYmS8dm+7Wk49w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTSCeCRA9TVsSAnZWagAANp8P/2KRAYRQrnKHsqGsgyyw\nXOcVb3OJoqYtlIdEzkjy73H2g28CO734ZaqNCmrx+d9EH4AgXGqW8p1w5293\npcdtgC4NktLVTD63tME8MLcoKZcE4U8oxt9i1ymmgqgcMXpIY/1IyFps9a4M\nF0RkmLCA4xzaI9/twOQv0qKQklDGSU7qShM66J0oxiUdtvAOZCOtkR9y3bHy\nxZnSXRcuvNafLUwF2Zx+FTB4w2nYmBIU6xRwcyp+Nr+c1VYgPr9/YfvLo/AE\n+FoCDubKNhCHp+HZH4Ro7QntTrMPrl9C0U3QkRgnz/9Y1gJEwleX6qXenTbT\nxC6mfSK9MsNl0fLBuLswhcFRx/I7x2FrVPxXItpFSpr54LxPQZC9lSc/S36w\ntseCX4xGaGcKsuL155EDtj+fYkyS5evkgjWZRAWHVYqNS9wwfFyJp1p8g954\nLwH7+Is5zm1aKOpwbe6cx7/JTgkZOfLGmGmDKEc57/2kBNsZtr0xUjFvmj90\nRE2CSwv7jB6519EA50PRYlPlJrUDO3fWXNaJMSF9R3w2YMARZmTSHayu9Wkc\nB+0u4spRmfiE/Uy8mgk7bNYHmqFRe8ZBoYUojtOOYie3wj41rrJKBcqyYeEw\nuZvktEKI9Jm3bnC4bO3KA3n7cp80C1X+eaenBi0YJ0Ipgu4PTtgr2hh9UrWF\nA9OT\r\n=TLjK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"stepain","email":"stepancar@hotmail.com"},"_npmVersion":"6.13.0","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"8.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.1.4_1582112925890_0.722408945746456","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"bem-react-classname","version":"2.0.0-beta.0","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@2.0.0-beta.0","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"dmitrsavk","email":"dmitrsavk@yandex.ru"},{"name":"etroynov","email":"troinof@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"madbrozzer","email":"npm.public.s@madbr.ru"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"reme3d2y","email":"reme3d2y@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"87b7847ba413d2f732fcd84435ce6b7473284f05","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-2.0.0-beta.0.tgz","fileCount":23,"integrity":"sha512-Ovoxkj/TOUQLUqbD+QtXeDhxJoLxGjgjq6E0Z4OnlHN4MHEZrNQIxgN7Wf32jYByPDgEgAUpUmB62YVGAk/Y6A==","signatures":[{"sig":"MEUCID6dsS7VUhmOx0PL2yIvxe23hJrtXM9Y2+SANlJv4LlSAiEAoKdbiOJlbHFFRRJoZs6f9UG0ph+Ib6SFXz/Rzft6mRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3kccCRA9TVsSAnZWagAAcV0P/1eM9pT49K0nWuzHbTaa\n7+YMeWKffZQO0iYacWaFoKXBTN/7RbAd4YGGbFKpkU36qlDbL/8F3JZHjmBR\nNtPQmxixCR94KQJJpkuUkY+Lw5L3Uys09gbSWuqiCPo54oQd3r5NTlBePvcX\npedBo2H7LtRM3ex4nXVbiWwPlcsFkUtuH0T0CTqg6aIQdenwNxa8GF9enU/d\nYV6sCCtHyaifPvf7o5qZkzq3qnemUIa6s/1lhn5qv0oK5zgBs11U8Cd9WpLc\n+SySLcPKIlhUmlQ7NXuGPliuxYW+NdtBNxFM5wnEC6TUqsfhKTE/MLx51N0k\nVusUYsHuZXmVc/tL3hJoom2uPLUUAVV4LQ8NVB/DoluCpaNN79pgXtPARZcL\nrqYG2/P0wQeNBLRFSVFCQuzn7BM00RKULTrFcr74WwkP/2mw5BvgW0UlPTYn\nCVjMz/a1SniMzIU7MqKlTQwTyWOLiw4UFw5Nl+RhBg5+GJwlR8n3OvndfmTk\nd2k/CFqrQxKTvkGLEAdj/UfJuI8UT9b6APtWsIgi2c0e3bGTD2m9JyGKHOUK\nmyr5xL3qfahSexT8p6GWyWrR72yOu6CK/HdpC5QSVsirqLe1CsmA8JeTodUp\n18VxBFo/cQeEgcA/CNaMxBFXKoaC2HrxgFpo9EFMjJ4YlJEZ4YgSQEG0FrK+\ndV68\r\n=x2UI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","readme":"bem-react-classname\n===\n\nBEM class names generator designed to use with React.\n\n`bem-react-classname` is a small and simple library, created to simplify usage of\nBEM class names methodology with react.\n\n```tsx\nimport { createCn } from 'bem-react-classname';\nimport React from 'react';\n\nclass Button extends React.Component {\n    cn = createCn('button');\n    \n    render() {\n        return (\n            <button className={ this.cn({ primary: true }) }>\n                <span className={ this.cn('icon', { size: 's' }) } />\n                { this.props.children }\n            </button>\n        );\n    }\n}\n\nReactDOM.render(<Button className=\"myName\">Click me!</Button>);\n\n/*\n<button class=\"button button_primary myName\">\n    <span class=\"button__icon button__icon_size_s\"></span>\n    Click me!\n</button>\n*/\n\n```\n\nIt also works with functional components\n```tsx\nimport { createCn } from 'bem-react-classname';\nimport React from 'react';\n\nconst Button = ({ size, className, children }) => {\n    const cn = createCn('button', className);\n    \n    return (\n        <button className={ cn({ size }) }>\n            <span className={ cn('icon', { size }) } />\n            { children }\n        </button>\n    );\n};\n\nReactDOM.render(<Button className=\"myName\" size=\"s\">Click me!</Button>);\n\n/*\n<button class=\"button button_size_s myName\">\n    <span class=\"button__icon button__icon_size_s\"></span>\n    Click me!\n</button>\n*/\n```\n\nIf you don't need to add external class name to functional component you can simplify it:\n\n```tsx\nimport { createCn } from 'bem-react-classname';\nimport React from 'react';\n\nconst cn = createCn('button');\nconst Button = ({ size, children }) => (\n  <button className={ cn({ size }) }>\n      <span className={ cn('icon', { size }) } />\n      { children }\n  </button>\n);\n\nReactDOM.render(<Button size=\"s\">Click me!</Button>);\n\n/*\n<button class=\"button button_size_s\">\n    <span class=\"button__icon button__icon_size_s\"></span>\n    Click me!\n</button>\n*/\n```\n\nYou can also use it with themes:\n\n```tsx\nimport { createCn, createTheme } from 'bem-react-classname';\n\nenum Themes {\n    dark = 'dark',\n    light = 'light'\n}\n\nconst { ThemeProvider, withTheme } = createTheme(Themes.dark);\n\nclass Button extends React.Component {\n    const cn = createCn('button');\n    \n    render() {\n        return (\n            <button className={ this.cn() }>\n                { this.props.children }\n            </button>\n        );\n    }\n}\n\nconst ThemedButton = withTheme(Button);\n\nReactDOM.render(\n    <ThemeProvider value={ Themes.light }>\n        <ThemedButton>\n            Click me!\n        </ThemedButton>\n    </ThemeProvider>\n);\n\n/*\n<button class=\"button button_theme_light\">\n    Click me!\n</button>\n*/\n\n```\n\nThemes will also work with functional components:\n\n```tsx\nimport { createCn, createTheme } from 'bem-react-classname';\n\nenum Themes {\n    dark = 'dark',\n    light = 'light'\n}\n\nconst { ThemeProvider, withTheme } = createTheme(Themes.dark);\nconst Button = withTheme(({ children, className, theme }) => {\n    const cn = createCn('button', className, theme);\n    \n    return (\n        <button className={ cn() }>\n            { children }\n        </button>\n    );\n});\n\nReactDOM.render(\n    <ThemeProvider value={ Themes.light }>\n        <Button>\n            Click me!\n        </Button>\n    </ThemeProvider>\n);\n\n/*\n<button class=\"button button_theme_light\">\n    Click me!\n</button>\n*/\n```\n\nFor more examples check out [tests](src/create-cn-test.ts).\n\nLicense\n---\n\n```\nThe MIT License (MIT)\n\nCopyright (c) 2019 Alfa-Bank\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n```\n","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"stepain","email":"stepancar@hotmail.com"},"_npmVersion":"6.14.4","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"12.16.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_2.0.0-beta.0_1591625499886_0.061676791604528436","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"bem-react-classname","version":"1.2.0","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.2.0","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"dmitrsavk","email":"dmitrsavk@yandex.ru"},{"name":"etroynov","email":"troinof@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"madbrozzer","email":"npm.public.s@madbr.ru"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"reme3d2y","email":"reme3d2y@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"b8b78e2590e00505ff465eca726296e1e2069bc9","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.2.0.tgz","fileCount":11,"integrity":"sha512-vwjwiQpZUSWwE5FV6SY3nR0vu/7Ztwh8KwrTyjOaPNIRao9nn+KFHejTR9FZoQb5IJwamsL614bU+ICUgos5wA==","signatures":[{"sig":"MEUCIQDCKpspiMQ1BbR8kN1RJcdLYlVOwx7qLq+x5mkHAedZfAIgMrCHmESfFdwRoVezZ9btqUFSKMtks+JzzyJGgXPsnmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8dzPCRA9TVsSAnZWagAAGhYP/30kG+axog10z/gypGg7\nAPmifs0jT3fNcjt/GK73xP+i8Vm+76sySTmEKqpFlIGW7PLDrntPpI7FagVc\nAxp6MtHKMPcAmVT0bCXl+lHyOYD/DpRVWBV+rj3olIvb0N46yZ0haQhMyPAr\nMSEHc7Ccuseq0mOR5eL+N818cExDA5UtnLM23mWanoCWjT4fMTkBxIg9QB1R\nwTfmSv2N/B1FYYg5DhVT8uRt5kB2VwZpWkD2fPnKVwzZZOsvTiWWxL2o2B7L\ncYT6OzRGrEJS12qFxlN6j7Y/a1uK/rLi3AXiIYWbPrB2RFIycnx8I/1qkbpj\n5ij24wQJ6VLA0e1oBCJ5t5KzgS7+Kz1373TUlfm/dS9XFSV5z0lCzGW7JAgA\naWyVfBhg6lTeKMVO0KQwETpFI3i6r6+pGRaLdzcOl/hndGFJtDzAhBVprH8G\nIkvN3FyQgqjamD3HEcaJLUZWgG6H68LvwDYCqMo1TbjBXXrwG69VkZ9NNh57\nyGuH2F2sQ4IwhhQPOAMMKNLeSrZPLGzo+bHLZTMF7Huj/5P0LEimbH7CrjUa\ngOK/PJIpcL3kWA0kgd2vEvpjo9V2/scMy5h8hr0N51IJLF+oAV/ylA3oACI7\nDGxXmeNTeWhxpyTWzcqpWYVQv0A1Yk8jkB7HT+cjY7nUuxPrPrpumLUU4i3s\niX0o\r\n=cP0d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","gitHead":"5240bfe1cd8781e5c9753be316f635935b32cb16","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"luchanso","email":"luchansodev@gmail.com"},"_npmVersion":"6.10.0","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"12.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.2.0_1592909007091_0.43070894428141404","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"bem-react-classname","version":"1.2.1","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.2.1","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"dmitrsavk","email":"dmitrsavk@yandex.ru"},{"name":"etroynov","email":"troinof@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"madbrozzer","email":"npm.public.s@madbr.ru"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"reme3d2y","email":"reme3d2y@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"4f117b7a9b23783b997eba3915484ae0d4882c75","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.2.1.tgz","fileCount":23,"integrity":"sha512-aoL72H/wDdjTf62J3Pz9JNah61Pf7RgsEapVAcvP25oQ91PDtsqDUfClnw/u73VyMWXU4tw9SWefs4DwNmOvyQ==","signatures":[{"sig":"MEUCIQCrFmvygt6FDF7f+Hkq3O5akIqza5zSM7EdDTF/oSZqTAIgdyAG+py88SOICoByFUO+uQ7kigr/pXYFK/0zt/TOSWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9KKJCRA9TVsSAnZWagAA7uMP/inoLYPDDKb4aTZSKGGF\nZ7ThOnbvZZzaz3aQE+0j3RZEdrUQDen+Czo57nOwlG5XUlOfxvUieb0953jz\nwpvI0y9kWlUnUG7bKC5QFkWKpjuxizBT3NpXe7FJ9REsJAtbrTJDl9ibx23J\nbbwmWiqtz6nYeZNnS/9v4ymW6QRx/K+p1s3GcwtTp5nSwHJZVR36N5UI0OFS\nBHWZCSAPUnU9QHIJZvl+7pJUKdkVWmP75p1EvTVN+/KEU9/1dpHcIab7QY7H\n8ROdcCxvP0c7vowKX4veGXBS4hwXFnihnd5pv14lLlNMp/8CL8IvdGA4crQY\nGZ5xnRXZBd6R7QU9uhe8Ah6Wqw9t1dNXwoO7vFHwv7928HRxSDzgSGq/epxR\nqumwqhXRq99CcDXUSAqZErvjlyecupcytnYggBksAdJ0U8UOCkCa6TvDqS6u\nigoaAJY/b1HxOFaETkLDMX0koOpVe5D39pe7zxfzD+AoM3UCN5eWoK+sKzwp\nrocct57WAX9WiGC4KLLVu2l7ywUU9zbz/iQSdYbbttm0r/wmgaOpCYBNpt5B\nbItb/RWQSq5t0WqKrKBVFPRmmHwRadRculKlPEofGTPRa9oyqwPVv2VdapEo\nFgLOJc+UvNv9UqY1S6LTcrbvscCaYr6ZFFjsTLUAPUsaHSMrkLWr6MSIw0xJ\nl/V2\r\n=L+0N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","scripts":{"pub":"npm run compile && cd .publish && npm publish","test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","version":"git fetch --tags && npm run changelog && git add CHANGELOG.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","postversion":"git push origin master && git push --tags && npm run pub","release-major":"npm version major -m 'chore(*): major version'","release-minor":"npm version minor -m 'chore(*): minor version'","release-patch":"npm version patch -m 'chore(*): patch version'"},"_npmUser":{"name":"luchanso","email":"luchansodev@gmail.com"},"_npmVersion":"6.10.0","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"12.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","enzyme-adapter-react-16":"^1.9.1","conventional-changelog-cli":"^2.0.12","@types/enzyme-adapter-react-16":"^1.0.4"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.2.1_1593090696566_0.42364350734392864","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"bem-react-classname","version":"1.3.0","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.3.0","maintainers":[{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"dmitrsavk","email":"dmitrsavk@yandex.ru"},{"name":"etroynov","email":"troinof@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"igor-alfa-test","email":"Justhiigor@yandex.ru"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"madbrozzer","email":"npm.public.s@madbr.ru"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"reme3d2y","email":"reme3d2y@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"9fcc40ef5905ba1ccff94b55b0420e03e3bf46b4","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.3.0.tgz","fileCount":23,"integrity":"sha512-vvp8ger9DVHyu68lrDCEXjWr1RLWXMnkz6PlQhBfkYoLz2y6hH5TumG/8PsEBSvm28i+w4tXXgtLh4k+BqUHdg==","signatures":[{"sig":"MEYCIQDyaPejxiNjCA5qt6lWTypbByiaICIiqk15+vOuqbL0/AIhALUkVSPBifSAghR/CKGCw/8DA4gJGAvIFjYJE//uu7Q2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT68ICRA9TVsSAnZWagAATpUQAIdXkV+Hj9RQHvQdWMLx\naGXBI8FdmWsF5WDhRU46TV69PfZ2W/36NALRxUpsFg5bZ9Na7hH+2Y+ZmMyz\n7ihn032+pHyD00GZou85wRUZbEH/4AQqDuqgMlfML0nkr4lajWpvEYfKGWRo\nH3HGgueQdraPn6Ho9fEwsERSNopUh1jOZpNlx93BkWh7kO4VAupGiFdeThFU\n9Fj4/VjABUbU8wGFygFAEpRx6vWxZz0cKZWjmycT63jcqcAIBtIk95eCJcJB\nIoD+AfmOvdkqHJy/mQm3FeSa8GsNVmx87IfKDpPfKOjkKBfuEpwz5sgpgCNF\n9N9MkSKu2VHVS8hw6yajI0XiuZ8/ExUPZ5sfVwTx6HQhye2GUbydn2plNX4h\nzEDFQHJgXGTupDXMn84Q1KesBZNRc7m4YC2nqSsJZpY8+Aj1chambr2Hsx6z\nB5o57klnpQ8FWhZmhQmEpGYBqLPDD/XdHCVwc9VEqRDZCkUSNlGsyUPRJ7Hm\nLKkmmQI0lzULCUlYZjUtBGthSXR4QgH8ZShjw5x/fW6Evd8oO77jIecghi5u\nqf2Nng7RCs2g1f83cYB5xPRmQMuUxqZpU32GvPFxPTNRyzogbdSqoCUhYu//\nenbjbiXnpV4/tyrTjrFIVIb0sd5iUyRP7qNtsQSnM+YPwCduaNNsuDhPY+L2\n1i/6\r\n=clV0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"scripts":{"test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","github-release":"conventional-github-releaser -p angular"},"_npmUser":{"name":"heymdall","email":"kitov.nn@gmail.com"},"_npmVersion":"6.14.8","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","husky":"4.2.5","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","@commitlint/cli":"9.1.2","semantic-release":"^17.1.1","@semantic-release/npm":"7.0.3","enzyme-adapter-react-16":"^1.9.1","@semantic-release/github":"7.0.0","conventional-changelog-cli":"^2.1.0","@semantic-release/changelog":"5.0.0","@types/enzyme-adapter-react-16":"^1.0.4","@commitlint/config-conventional":"9.1.2","@semantic-release/commit-analyzer":"8.0.1","@semantic-release/release-notes-generator":"9.0.1"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.3.0_1599057671937_0.2675983163628135","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"bem-react-classname","version":"1.3.1","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.3.1","maintainers":[{"name":"doyakovlev","email":"4ydoydo@gmail.com"},{"name":"igor-alfa-test","email":"Justhiigor@yandex.ru"},{"name":"etroynov","email":"troinof@gmail.com"},{"name":"madbrozzer","email":"npm.public.s@madbr.ru"},{"name":"dmitrsavk","email":"dmitrsavk@yandex.ru"},{"name":"reme3d2y","email":"reme3d2y@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"df728ce923bad995a2cafc51076fcf9c4d73b800","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.3.1.tgz","fileCount":23,"integrity":"sha512-MXnOphIwZATXoTFt9PWF59WJYCtbCwI8AEjN+IKYCF9Xl6DNAoig90QiPGwnm9cvdSlnFZ8JftuHCwlCh9rBOQ==","signatures":[{"sig":"MEYCIQCxFehObmLKmiTt771MPJPSE/XXXTTNrjnOXMpERIMvIQIhAO0oXfEB+TxBnKLmv0ug0nve051SBWR9dRngAOtSPS1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffDRPCRA9TVsSAnZWagAAY5gP+weQbTuMiRLJtdZTSMKo\nRkiOPXUsFYYxO3mDPGXyE2Kjete3oSrkBnlFsumONreJEIC9SxHtS6d6GYf2\nV81PEgw2V4gMfJ/UHXlLDm/xhQoJzFA3tmilxe6VodaxhVKZBNerFPVRlnE6\n1TR++a3ZJSTafP7CERL1SdwGOkUF8kIdewXFLrgRcgiQpe9ksKPG4czLaDz2\n0+GdFZm8GHhsIR4Mhb3LI2h5yp+DSvjh5Ty5TYhJqxQruVUbG5wUJ0sROIXi\ntYmkTPPupQ6mC9JiHqOgaF8Rr5u9LK8fc0NXdmzxg7NJy2Fvf6eBECD/W6dV\nPPoy+d28O7xhlDVGeRFe9RolQ5ponqczEGcNM1+aR1/c5l+hu10YjUcQx7nq\nJpJBqujkpitC7nsq0cu0rmyvcOaOBHtMs2ilm80nLExyynsLWiACDQpDu2tK\nJBk8lrO/bC5DlCgDCBJmMkhEW2IDU8iiSMcrt9QxjnnFRLkgelzxnJzGJH+Z\nfHiUAZr/b69r+6837mY99OJU/CgOEhdAW2ZbW/LcCSpWowt8bSsi//ykCsVA\niYhhHeplU8rUSwc88WCp55XhPVrBFDdZ+WiAPNwuWaSloStdlJpPRVJQ0Zha\n/5xYpT/pikCmhzPPVJ3foOTaLEw0R3YSGhedk5k+1aL6kcXsfJjkiPyqrsWJ\nOoN2\r\n=l0yP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"scripts":{"test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","github-release":"conventional-github-releaser -p angular"},"_npmUser":{"name":"heymdall","email":"kitov.nn@gmail.com"},"_npmVersion":"6.14.8","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"12.18.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","husky":"4.2.5","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","@commitlint/cli":"9.1.2","semantic-release":"^17.1.1","@semantic-release/git":"9.0.0","@semantic-release/npm":"7.0.3","enzyme-adapter-react-16":"^1.9.1","@semantic-release/github":"7.0.0","conventional-changelog-cli":"^2.1.0","@semantic-release/changelog":"5.0.0","@types/enzyme-adapter-react-16":"^1.0.4","@commitlint/config-conventional":"9.1.2","@semantic-release/commit-analyzer":"8.0.1","@semantic-release/release-notes-generator":"9.0.1"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.3.1_1601975375024_0.2458575285117699","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"bem-react-classname","version":"1.3.2","author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","_id":"bem-react-classname@1.3.2","maintainers":[{"name":"doyakovlev","email":"4ydoydo@gmail.com"},{"name":"igor-alfa-test","email":"Justhiigor@yandex.ru"},{"name":"etroynov","email":"troinof@gmail.com"},{"name":"madbrozzer","email":"npm.public.s@madbr.ru"},{"name":"dmitrsavk","email":"dmitrsavk@yandex.ru"},{"name":"reme3d2y","email":"reme3d2y@gmail.com"},{"name":"inc1uder","email":"inc1uder@ya.ru"},{"name":"ilatovsky","email":"ailatovsky@gmail.com"},{"name":"raylyanway","email":"raylyanway@gmail.com"},{"name":"luchanso","email":"luchansodev@gmail.com"},{"name":"aweppc2","email":"aweppc2@gmail.com"},{"name":"samoxbal","email":"7805382@mail.ru"},{"name":"siebensieben","email":"siebensieben@gmail.com"},{"name":"heymdall","email":"kitov.nn@gmail.com"},{"name":"stepain","email":"stepancar@hotmail.com"}],"dist":{"shasum":"e7c9b8e2ad4ed1a14f0f7c79a5314a48fdbb8613","tarball":"https://registry.npmjs.org/bem-react-classname/-/bem-react-classname-1.3.2.tgz","fileCount":23,"integrity":"sha512-1XRGfVZe85oPPMMJ9Dsp+5W8M6f69J2s/VNV2scefY0RKxNuHVPzBVp9VguzgB17HDin26nnQ9G50M5iiLdgMw==","signatures":[{"sig":"MEUCIQCu7W++7vKXUh/nUl+dzJBW5vNlyRYcQpmA/kazKWFQEgIgOdozEhuFrlo7qaDFdb6uubjQ20vKB1EMTewEUA64a+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffFCSCRA9TVsSAnZWagAAYjIP/0pCsvq3pWcM6+qoUtuc\nVdNiiB9SfBdNXFkhWbf8bNdR7fQDPuVEMiA2Cy86To5oqMDr8I5Sows4rgD9\nhVeI14syy4qZ4rHFTFGLCihMaxM5CxwKU2k5nWGwATGTpSwr+UeQKceSsKR/\n8uvLOzn4msqdc2+zLU0+XeaN8MTzWlUxjiTT/Ae3sspWQUgm6xRLxAoOCazQ\nSmmrQWY0uQ8Q6C1N8JmwUN5y98qQFqDAC9LdWy9GhA7MeRCo+mRIUU1EsDb6\nezEgXPEY7DsxI6lEpwbqNfB+L5suhHuMq29yP9hC+X61vDp5vd24lxsSUeZn\nIIarkFJCkENMq1rUEN8QCtHf7c3A7pd39NGLfIFbQXQ+/u40MMl1BCA78T5F\nngD1C1KQOcFCH8tm+V2rrDcr0SVN+HxgHt4HiWPBa0HR9C/zdg2QNEih+4UA\nEU6oFzir/TSTRq1P1FU/RnJJgiNfuKsuqpZqhXGGB1pzUsej1vykYaQz4ZKH\nBxNxmtMiD1EbBpw9dA0t9c7ldwjjbsudagzw+5J7eEPKCQcU5miBsohHt7IT\nC62DBhneNMNJEefnMtjOkcmxwqeNr6ZmIjf1/au8jN4DTSlfrdUvaaz3mUYc\nG5QeB9Y9oYzAcXBF3eX08IsLP62jsAavRE3IUZSiPSV3q4vmNywti/OXDVwK\ncuvA\r\n=Yjvi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testRegex":"src/.*-test\\.(tsx?)$","setupFiles":["<rootDir>/__tests__/setup.ts"]},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"scripts":{"test":"jest","compile":"gulp --cwd . --gulpfile ./node_modules/library-utils/gulpfile.js compile","github-release":"conventional-github-releaser -p angular"},"_npmUser":{"name":"heymdall","email":"kitov.nn@gmail.com"},"_npmVersion":"6.14.8","description":"BEM class names generator created to use with React","directories":{},"resolutions":{"set-value":">=2.0.1"},"_nodeVersion":"12.18.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","husky":"4.2.5","react":"16.8.2","enzyme":"^3.9.0","ts-jest":"^24.0.0","react-dom":"^16.8.2","babel-core":"^6.26.3","@types/jest":"^24.0.6","@types/react":"16.8.2","@types/enzyme":"^3.1.18","library-utils":"3.0.2","@commitlint/cli":"9.1.2","semantic-release":"^17.1.1","@semantic-release/git":"9.0.0","@semantic-release/npm":"7.0.3","enzyme-adapter-react-16":"^1.9.1","@semantic-release/github":"7.0.0","conventional-changelog-cli":"^2.1.0","@semantic-release/changelog":"5.0.0","@types/enzyme-adapter-react-16":"^1.0.4","@commitlint/config-conventional":"9.1.2","@semantic-release/commit-analyzer":"8.0.1","@semantic-release/release-notes-generator":"9.0.1"},"peerDependencies":{"react":"16.*"},"_npmOperationalInternal":{"tmp":"tmp/bem-react-classname_1.3.2_1601982609551_0.2087487356182054","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-02-19T10:39:38.142Z","modified":"2026-03-18T18:47:43.519Z","1.0.0":"2019-02-19T10:39:38.294Z","1.0.1":"2019-02-21T15:10:03.719Z","0.0.0-rc.1":"2019-12-19T19:02:30.762Z","1.1.0":"2019-12-20T09:33:59.957Z","1.1.3":"2020-02-18T11:58:42.616Z","1.1.4":"2020-02-19T11:48:46.016Z","2.0.0-beta.0":"2020-06-08T14:11:39.975Z","1.2.0":"2020-06-23T10:43:27.244Z","1.2.1":"2020-06-25T13:11:36.723Z","1.3.0":"2020-09-02T14:41:12.047Z","1.3.1":"2020-10-06T09:09:35.136Z","1.3.2":"2020-10-06T11:10:09.684Z"},"author":{"name":"Good guys from Alfa Laboratory"},"license":"MIT","description":"BEM class names generator created to use with React","maintainers":[{"email":"siebensieben@gmail.com","name":"siebensieben"},{"email":"kitov.nn@gmail.com","name":"heymdall"},{"email":"Justhiigor@yandex.ru","name":"igor-alfa-test"},{"email":"dmitriy.nikitin90@gmail.com","name":"praiz90"},{"email":"shkinderdmitry@gmail.com","name":"dmitryshkinder"},{"email":"ds@gitmax.tech","name":"core-ds-bot"},{"email":"qrik116@gmail.com","name":"qrik116"},{"email":"sashabull@mail.ru","name":"sashabull"},{"email":"artem.sklyanchuk@gmail.com","name":"sklart"},{"email":"ell4mea@gmail.com","name":"ell4me"},{"email":"nameava@gmail.com","name":"a.shatokhin"},{"email":"supportonly@yandex.ru","name":"thediamonddoge"},{"email":"mishalykin@mail.ru","name":"fulcanellee"},{"email":"100ishundred@gmail.com","name":"hextion"},{"email":"seryi.zadorin@gmail.com","name":"bradobreyu"}],"readme":"bem-react-classname\n===\n\nBEM class names generator designed to use with React.\n\n`bem-react-classname` is a small and simple library, created to simplify usage of\nBEM class names methodology with react.\n\n```tsx\nimport { createCn } from 'bem-react-classname';\nimport React from 'react';\n\nclass Button extends React.Component {\n    cn = createCn('button');\n    \n    render() {\n        return (\n            <button className={ this.cn({ primary: true }) }>\n                <span className={ this.cn('icon', { size: 's' }) } />\n                { this.props.children }\n            </button>\n        );\n    }\n}\n\nReactDOM.render(<Button className=\"myName\">Click me!</Button>);\n\n/*\n<button class=\"button button_primary myName\">\n    <span class=\"button__icon button__icon_size_s\"></span>\n    Click me!\n</button>\n*/\n\n```\n\nIt also works with functional components\n```tsx\nimport { createCn } from 'bem-react-classname';\nimport React from 'react';\n\nconst Button = ({ size, className, children }) => {\n    const cn = createCn('button', className);\n    \n    return (\n        <button className={ cn({ size }) }>\n            <span className={ cn('icon', { size }) } />\n            { children }\n        </button>\n    );\n};\n\nReactDOM.render(<Button className=\"myName\" size=\"s\">Click me!</Button>);\n\n/*\n<button class=\"button button_size_s myName\">\n    <span class=\"button__icon button__icon_size_s\"></span>\n    Click me!\n</button>\n*/\n```\n\nIf you don't need to add external class name to functional component you can simplify it:\n\n```tsx\nimport { createCn } from 'bem-react-classname';\nimport React from 'react';\n\nconst cn = createCn('button');\nconst Button = ({ size, children }) => (\n  <button className={ cn({ size }) }>\n      <span className={ cn('icon', { size }) } />\n      { children }\n  </button>\n);\n\nReactDOM.render(<Button size=\"s\">Click me!</Button>);\n\n/*\n<button class=\"button button_size_s\">\n    <span class=\"button__icon button__icon_size_s\"></span>\n    Click me!\n</button>\n*/\n```\n\nYou can also use it with themes:\n\n```tsx\nimport { createCn, createTheme } from 'bem-react-classname';\n\nenum Themes {\n    dark = 'dark',\n    light = 'light'\n}\n\nconst { ThemeProvider, withTheme } = createTheme(Themes.dark);\n\nclass Button extends React.Component {\n    const cn = createCn('button');\n    \n    render() {\n        return (\n            <button className={ this.cn() }>\n                { this.props.children }\n            </button>\n        );\n    }\n}\n\nconst ThemedButton = withTheme(Button);\n\nReactDOM.render(\n    <ThemeProvider value={ Themes.light }>\n        <ThemedButton>\n            Click me!\n        </ThemedButton>\n    </ThemeProvider>\n);\n\n/*\n<button class=\"button button_theme_light\">\n    Click me!\n</button>\n*/\n\n```\n\nThemes will also work with functional components:\n\n```tsx\nimport { createCn, createTheme } from 'bem-react-classname';\n\nenum Themes {\n    dark = 'dark',\n    light = 'light'\n}\n\nconst { ThemeProvider, withTheme } = createTheme(Themes.dark);\nconst Button = withTheme(({ children, className, theme }) => {\n    const cn = createCn('button', className, theme);\n    \n    return (\n        <button className={ cn() }>\n            { children }\n        </button>\n    );\n});\n\nReactDOM.render(\n    <ThemeProvider value={ Themes.light }>\n        <Button>\n            Click me!\n        </Button>\n    </ThemeProvider>\n);\n\n/*\n<button class=\"button button_theme_light\">\n    Click me!\n</button>\n*/\n```\n\nFor more examples check out [tests](src/create-cn-test.ts).\n\nLicense\n---\n\n```\nThe MIT License (MIT)\n\nCopyright (c) 2019 Alfa-Bank\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n```\n","readmeFilename":"README.md"}