{"_id":"styled-components-modifiers","_rev":"22-fb55b0fe4f4b44956d864e0ec27d2005","name":"styled-components-modifiers","description":"A library that enables BEM flavored modifiers to styled components","dist-tags":{"latest":"1.2.5"},"versions":{"0.0.1":{"name":"styled-components-modifiers","version":"0.0.1","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/styled-components-modifiers.js","keywords":["styled-components","modifiers","responsive","css"],"contributors":[{"name":"David Daniell","email":"ddaniell@decisiv.net"},{"name":"Andrew Poe","email":"apoe@decisiv.net"},{"name":"Alan Smith","email":"asmith@decisiv.net"},{"name":"David Schmidt","email":"david.schmidt@agilityfeat.com"},{"name":"Joris Smit","email":"joris@agilityfeat.com"},{"name":"Maxim Gorky","email":"maxim@agilityfeat.com"},{"name":"Takeo Mori","email":"takeo@agilityfeat.com"}],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_id":"styled-components-modifiers@0.0.1","_npmVersion":"5.0.4","_nodeVersion":"8.0.0","_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"dist":{"integrity":"sha512-r5HM4hOjBRMgIzYtO1VOhm8aPMU5/KFdarSFYSp71kSaE7b8PfX+G60fPSLlBwpnY5po9/DlhowZd77yDdep/w==","shasum":"3ecd4d3a7d04ea330a8c6a78f96f3c92bb4f8877","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/t+8eGEK0uanPZFDiEaJgeqaLtnQMqKJoAlqi+Wc1SAiALlwPycIsBVMVo3o4w368WpljSbl/u1CmTZEfJUxCivw=="}]},"maintainers":[{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers-0.0.1.tgz_1499476164368_0.8139114137738943"},"directories":{}},"0.1.0":{"name":"styled-components-modifiers","version":"0.1.0","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Decisiv/Development/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"scripts":{"build":"babel lib -d dist --ignore *__tests__/","build:clean":"rimraf ./dist","lint":"eslint lib/**; exit 0","prebuild":"npm run build:clean && npm run lint && npm run test","prepublish":"npm run build","review":"npm run lint && npm test","test":"jest","test:coverage:report":"opn coverage/lcov-report/index.html"},"peerDependencies":{"prop-types":"^15.4.0"},"dependencies":{"lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.keys":"^4.2.0","lodash.mapvalues":"^4.6.0","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.0","babel-preset-latest":"^6.24.0","babel-preset-stage-0":"^6.24.1","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.2.0","eslint-plugin-import":"^2.7.0","jest":"^20.0.4","opn-cli":"^3.1.0","prop-types":"^15.5.10","rimraf":"^2.6.1"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**","!lib/index.js"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"gitHead":"0edf3857deeec51b29232b84267adafcd798ab6c","_id":"styled-components-modifiers@0.1.0","_npmVersion":"5.4.2","_nodeVersion":"7.10.1","_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"dist":{"integrity":"sha512-W9WL9MB2wO52CtYW13emkPLFU43kE06NtE83MQsYiY2qd9ezT3lHE6e24i0x5RE5/RPzoeFXQLFP6M9mVl/b1w==","shasum":"b2d3f631510a82c39e124837e0629496fd3d1b9f","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4mC+C9Sl5FK6DSH+iEUmb1mK0D4xxlF2Y4gNRY4Bo0gIhAOanBq/Hba06i2GA1qRmD2TaHiaLhsnv4FVApWliKrWo"}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers-0.1.0.tgz_1507233064239_0.5045236218720675"},"directories":{}},"1.0.0":{"name":"styled-components-modifiers","version":"1.0.0","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"scripts":{"build":"babel lib -d dist --ignore *__tests__/","build:clean":"rimraf ./dist","lint":"eslint lib/**; exit 0","prebuild":"npm run build:clean && npm run lint && npm run test","review":"npm run lint && npm test","test":"jest","test:coverage:report":"opn coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml lib/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0"},"dependencies":{"lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","jest":"^21.2.1","jest-junit":"^3.1.0","opn-cli":"^3.1.0","prop-types":"^15.6.0","rimraf":"^2.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**","!lib/index.js"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"gitHead":"c95e42551b69fc6f0b1b143f0f03ed98775ed71c","bugs":{"url":"https://github.com/Decisiv/styled-components-modifiers/issues"},"homepage":"https://github.com/Decisiv/styled-components-modifiers#readme","_id":"styled-components-modifiers@1.0.0","_npmVersion":"5.4.2","_nodeVersion":"7.10.1","_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"dist":{"integrity":"sha512-FXd5tFbZlPQYh3GsnALxpMkqyeoVumV5igLFlvl4cl4rmLfD1do+pvsvzvjHFpflRfdw0wz6BRE7wiLcvPq4gw==","shasum":"e6b5213b0cc01d58d5728625263268214b604367","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbxVFponp2vO11AhKvs53Gct9nmXd3ff7jmWjnp1lyOQIhANYzVP1WQGjYg1kPlgJChYdd/vLIEbhC1Mon2Tg8bJCP"}]},"maintainers":[{"email":"npmjs@decisiv.com","name":"decisiv"},{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers-1.0.0.tgz_1507255283455_0.6964401847217232"},"directories":{}},"1.0.1":{"name":"styled-components-modifiers","version":"1.0.1","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"scripts":{"build":"babel lib -d dist --ignore *__tests__/","build:clean":"rimraf ./dist","lint":"eslint lib/**; exit 0","prebuild":"npm run build:clean && npm run lint && npm run test","review":"npm run lint && npm test","test":"jest","test:coverage:report":"opn coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml lib/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0"},"dependencies":{"lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","jest":"^21.2.1","jest-junit":"^3.1.0","opn-cli":"^3.1.0","prop-types":"^15.6.0","rimraf":"^2.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**","!lib/index.js"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"gitHead":"e6fb44c434121a3a744a7fff77d18fc09a78bc15","bugs":{"url":"https://github.com/Decisiv/styled-components-modifiers/issues"},"homepage":"https://github.com/Decisiv/styled-components-modifiers#readme","_id":"styled-components-modifiers@1.0.1","_npmVersion":"5.4.2","_nodeVersion":"7.10.1","_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"dist":{"integrity":"sha512-0O+HMU+Z4qRUpVFc9ubAaZwo1EEGwgJMKPtpSguh4ZGpn7VkjTPkdctQRj1YJ8GKYTlFIE3pBRmawMUI9Lq1tg==","shasum":"b27ea84283edc1667b2e164e6058def83b5777f3","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfOdmwJAAoKkyFkB1MT0Qcp5VJm+jSb+bMOfrXJway/AiEAlytQG711k5vU9jA7cfZDaMzJnu69JPdkD4OqVh+lwHk="}]},"maintainers":[{"email":"npmjs@decisiv.com","name":"decisiv"},{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers-1.0.1.tgz_1507558543613_0.7862809370271862"},"directories":{}},"1.0.2":{"name":"styled-components-modifiers","version":"1.0.2","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"scripts":{"build":"babel lib -d dist --ignore *__tests__/","build:clean":"rimraf ./dist","lint":"eslint lib/**; exit 0","prebuild":"npm run build:clean && npm run lint && npm run test","review":"npm run lint && npm test","test":"jest","test:coverage:report":"opn coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml lib/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0"},"dependencies":{"lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","jest":"^21.2.1","jest-junit":"^3.1.0","opn-cli":"^3.1.0","prop-types":"^15.6.0","rimraf":"^2.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**","!lib/index.js"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"gitHead":"793db3ceb9c2884e8a0b1f8c71a1404aa3c11b86","bugs":{"url":"https://github.com/Decisiv/styled-components-modifiers/issues"},"homepage":"https://github.com/Decisiv/styled-components-modifiers#readme","_id":"styled-components-modifiers@1.0.2","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"dist":{"integrity":"sha512-PqhOgkL50CfC/u3TvF9LZuBrtB6JlsHAs7YNqJgSX1RuAh1XPjbMLIsBtudt0aEXetT0BomXkZ0luMeTA2t7+Q==","shasum":"c989f6fea40a59ee16589cb8095ac6008d5ff57d","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.0.2.tgz","fileCount":11,"unpackedSize":162967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZGHtCRA9TVsSAnZWagAAhYIP/2ko+nY+PKZrRZ0mkmpZ\nO9XhHj/rFRhsczzB3vgn0v7vWSGfxDwDi69H0IlOX2KrpfxKZhDQm89qKAl3\ng5U0PnEQ+H4qDO/82Q7f+LAzhM/MMbHCQfs4SFbHeKZzsj7n5TMyx4hIn/+H\nQfiTMZK6fZfysaRhQLcXp0lUvcsUapzOrA/pDfo0dFjqaVpsz4L1DRafPVPY\nTMfFt6ZGuVsCbQtIaAE8VSAXqLwgt/+gQDb6mk38ED+67kUnglqQP4P/D1Ek\nMgBgStwlTQA4u2CMMg7BvRZhSNB0fKDHKoch4OsaAi1w/HKPTGMhDUO9Hpnt\n0p1sOG7pRVveCho6rMlV42ku1FVjhWim0y9qfMdS32byv0QY/wBQSSwDxCLQ\nf4lhFbrMaMsx3Za0vRUMHtsLkaFdA82dGoWZSrG+qLEkq8lt0SB7vPj0SFyr\nGLjHmQcTRAoFcPeF3pxH7TOnAhx2Zryi2qVvRMuqAo4U+UnItq8NPh6gFdk4\nW1e5FP/lXPbhVopK5RkWAumbnAGD1FmSC7MBsJoCw0Sv4N47TWP5PRRiVXgi\n9xleBcWLTcJfFFpC2EsNt0wZpTMt8UCmu82qnQQ+jvRHTMHlM5u4tYQhGVvV\n7frNaFN873mZm82UBfaRQ8MAWY89sNLepMzJzE2jfsiqVys7EcoKjyXJFd11\nynFy\r\n=2XSG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRjl/bMdJs6qifbNaKU54Rfkny0CdL7InV2K5C2xEnYAiA3l2mbRy3AZ/qtQdqEJ9cNaG8YtB3F1CMKtXzTDbeMlQ=="}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.0.2_1533305324956_0.20695599929483222"},"_hasShrinkwrap":false},"1.0.3":{"name":"styled-components-modifiers","version":"1.0.3","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"babel lib -d dist --ignore *__tests__/","build:clean":"rimraf ./dist","lint":"eslint lib/**; exit 0","prebuild":"npm run build:clean && npm run lint && npm run test","review":"npm run lint && npm test","test":"jest","test:coverage:report":"opn coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml lib/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0"},"dependencies":{"lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","jest":"^21.2.1","jest-junit":"^3.1.0","opn-cli":"^3.1.0","prop-types":"^15.6.0","rimraf":"^2.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**","!lib/index.js"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"gitHead":"caedc674ab0eef81330af92ef6c3a8e8a3cb9de5","bugs":{"url":"https://github.com/Decisiv/styled-components-modifiers/issues"},"homepage":"https://github.com/Decisiv/styled-components-modifiers#readme","_id":"styled-components-modifiers@1.0.3","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"dist":{"integrity":"sha512-6UGku0J7yg2UH+HEXi+I55nsOv+ARaWKAGpytIRLWJpYM/Ij9QvgKPo1jZXkU6Wixuq3oYKL6O1OD6mHqM3WKw==","shasum":"2faedfc5a01d5b23190d5c6d6ff3352831fedebd","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.0.3.tgz","fileCount":11,"unpackedSize":162987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba2WyCRA9TVsSAnZWagAArhYP/jDOaEJAyOXGyXV8mKGX\nFKN8PZFlcIGCNrp0GSShHF8CkwJpF5mBerdhe9s3NML07qVkGvKT5FLhfe95\nHVtljyhSMrXFJ/kCBxSmf+CTFef7eY8Ph5/I9ox3k7tKsoX1Z/h57aS5tk5f\nMRXZ+nVnqI2UMIkahaaD5X7RFGecULP49/U+ej/9IS2b+0U82tzsbfbPECig\nNfW8dxECZ7pOqWdqdTRShzTSEhnmQcqKThJ0odGVERxWeEPdwQOGuqpudBSh\n2KamkCUuWhaj3As7x6gHUg51g3BAUQH2r+1PuXX6b+yH1aBCG2x2h9vQdkEG\nSOpXZOJn9gToP3QJjFakA6JSCrF2Du0OQKeH2lg4MWlqjcpuVhNppYPh7jbx\nC6m+vyZYoAUhATQKsSEP5pLhmu7lDrfImmkLD2p7j8tiS3uWsYX7nDZcqD0S\ncig10LavFm/qaZRn7b/2GnGSdcygo1vjpiPH3CWCYKYBNK9zglJPQNXXwzom\nkJ0v6+cGTw+E6sFr3jeu3qt/fbA/Bb93kNEaMMVoexCPFHE04R2J9qY3oq8N\nUn454Ow5kgqW/aKdgT0EMf5f3XrAztlvUCj1cN+g+uvwhNwmo0RTks+zJBfY\nBgHjznzXJ9P62XCvOs9Gikjw7Qzlg88L45F3bcSfi9ixAe0/kxIolXjS8F+n\nsSRT\r\n=jNsV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAEPDYmrvHR5mPs+yiTPBbUQaxZDngsqSsG63WmDMNJAiEA3DD1wbG/40UdU+5SVZgEXZ7fZFLWoOhjxClptjGFG+w="}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.0.3_1533765042626_0.8199771886383629"},"_hasShrinkwrap":false},"1.1.0":{"name":"styled-components-modifiers","version":"1.1.0","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"babel lib -d dist --ignore *__tests__/","build:clean":"rimraf ./dist","lint":"eslint lib/**; exit 0","prebuild":"npm run build:clean && npm run lint && npm run test","review":"npm run lint && npm test","test":"jest","test:coverage:report":"opn coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml lib/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0"},"dependencies":{"lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","jest":"^21.2.1","jest-junit":"^3.1.0","opn-cli":"^3.1.0","prop-types":"^15.6.0","rimraf":"^2.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**","!lib/index.js"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"gitHead":"811e2efcdecf1adfcf59d6a6ede769e791617474","bugs":{"url":"https://github.com/Decisiv/styled-components-modifiers/issues"},"homepage":"https://github.com/Decisiv/styled-components-modifiers#readme","_id":"styled-components-modifiers@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"dist":{"integrity":"sha512-Re6l+sjkEvFEqIXQYzKDlocx8QbjoDiuJVsHOvKA2tGQ+lJ2j8tlciciK6/I0GQHRyq7M/qh7De4nXXoV0gxFw==","shasum":"fdf46823dd770326974e7d33256c51549eec54df","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.1.0.tgz","fileCount":12,"unpackedSize":163879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4bElCRA9TVsSAnZWagAAJYgQAJLTJSruvOM/uojjsgdb\n0Bn2llcH7eQznCHb5Z7Z85nSrXmm8OfzfJURfWS1iibUdiNMuFUQ2SzCsFl1\nvviPNr0RLs324uDARUX16G0bIoNQauzLQQpe6OtJ+OrPqIZHBFuXSZ+zUjKS\nD/I8/vjJzchPXjkyKIM+vcmHFYEagPogsTPiRicWRSSTIHq8OeNKReWkvfKn\nGdQfNB0oPzoL5ux94evJVRo+T95a2cH1CozmuZ6GPB28kG7qe6Ur9K4gCc3q\nOiLg5MgOKuH9xacDLpQW8r10b8grAAA4l6F/SaObWqjT9PAhTbSVHzBjlDLD\nwj3SaElYIlG2io+xALFoeLSkFp0zdt6bWsAzW4HnfO5tXJCT1sOdpNC7hL1K\nnsFY+SUW5WU07aIkI3nZRGLKWuMQtg5uyJS4401ywMznJv4IFguplCPzl0Z1\nbjrSXvhLp9nT6tKJAZyIP3YKRa264C2vq5xDGQykbjRhME4ajdsqsMvNlExO\nhJBoHNQC1EBIoLlAB0L1trVW00Vxizf+HKOnvjUZHlOEQ5aD13+tElA6Z5Br\nLkCR1aKD7JisCs/Qb+TVo/RAx/ps6PBVNZF+zec9J7yZqenZHocIE9ksrw49\njV2OWzUkaMbe2w3K/wrGU4H8INdWe17JY8JOnyqp9vfJISVJGooExEo0RYnE\nOxyR\r\n=lkQq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3jiUQGy04tW0uzM2LNFaBMjs3E4XZvAT7r/f62ySc8AiArXUoUhR2+01DLWhRgu489eRRnpfHpnAs5RXITktSbBg=="}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.1.0_1541517604810_0.2962153440041615"},"_hasShrinkwrap":false},"1.1.1":{"name":"styled-components-modifiers","version":"1.1.1","description":"A library that enables BEM flavored modifiers to styled components","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"babel lib -d dist --ignore *__tests__/","build:clean":"rimraf ./dist","lint":"eslint lib/**; exit 0","prebuild":"npm run build:clean && npm run lint && npm run test","review":"npm run lint && npm test","test":"jest","test:coverage:report":"opn coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml lib/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0","styled-components":"^2 | ^3 | ^4"},"dependencies":{"lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.isarray":"^4.0.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.0","babel-preset-stage-0":"^6.24.1","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.2","eslint-plugin-import":"^2.7.0","jest":"^21.2.1","jest-junit":"^3.1.0","opn-cli":"^3.1.0","prop-types":"^15.6.0","react":"^16.8.6","react-dom":"^16.8.6","rimraf":"^2.6.2","styled-components":"^4.2.0"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**","!lib/index.js"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"licenseText":"MIT License\n\nCopyright (c) 2017 Decisiv Inc.\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 all\ncopies 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 THE\nSOFTWARE.\n","_id":"styled-components-modifiers@1.1.1","dist":{"shasum":"a4a28c2d72de322546c7a693ec66a5506504e347","integrity":"sha512-oAFaLVmZioPmNvTLvolTzeFmvsZCVXhvRwXSUuMVgbwt9rSUUYWuLvTxd40ovoxm5a7z83U/F6/ciQEb5cf6Fg==","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.1.1.tgz","fileCount":15,"unpackedSize":24920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctiehCRA9TVsSAnZWagAAvF8P/29bxRTW0pAyXTNACCJU\nS+ZFzYm1OikEeua84fItlXmxpHr2rtO6zeP1njN7FVbFq3jPz1jnDnDbj71R\nabqy6WKPucxsLfNKnD7KKnyq0AwHFQfKjGhnrkrebQynfQUe3a4H4v8FAqh+\nJflVDgdBvWDF17ztnDqTUT2+Vijch5pEyLGUFC8q0R3StFc3H91SAWg9PKIO\ntUwsEp44DTloTwcizHb32TUCx2ZQo2vwK153YP2Qhes8O9yc4sG0ZqioAPtw\nqMwH59e/QjT7/Ox+hCtwGMjkeoge7haOVOkj812OV2fTyKIqbXxJkGXI5oFj\n00MXNSfAsfyZ1hMz/7BtMHDNpgRl78rRhJtW1Ryf18BtNEeUAbfFtvsmKR5P\n6vxf4rJl9rHW86BwmucedTov92oON0OP/KxTxHxJ8Z06NpQjHewMOyW1KXWF\nrodLzscxAgvCngmgkughHj1Uoj37EZxcRqEzgyBQuXpih3WNGGwzocwpR+Zt\nMVDGsP29j64qVlojyrcvk5gmV4CGTkR7aq79PXjTwop5wL50FYcFVwLW1P2K\nGQ2WiPkgThwYmV2yremHkbuso4Qus2Bm5PugPlsoNUQOSKhIPV6HIfbpuFf0\nZ/xJ5853ISypjIFIoDFavTrAvX/D8hpLGto8Jrlgs2KtNFdTfalJ+jwW2Spq\n5VmA\r\n=OkAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDioVdqSIMbKT0R3tzBRY+az47w4VWYVmtEt6RKsSnH5gIhAKLddwYM7mAie0SpHBoYQNzCRPhRnFxmpZDsc0as6z54"}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.1.1_1555441569230_0.7579199980612994"},"_hasShrinkwrap":false},"1.2.0":{"name":"styled-components-modifiers","version":"1.2.0","description":"A library that enables BEM flavored modifiers to styled components","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"yarn build:types && yarn build:js","build:js":"babel -d lib src --extensions \".js,.ts\" --ignore \"**/__tests__\"","build:types":"tsc --build --force","build:watch":"concurrently \" yarn build:types -w\" \"yarn build:js -w\"","build:clean":"rimraf ./lib","lint":"eslint src/**/*.{js*,ts*}","prebuild":"npm run build:clean && npm run lint && npm run test","prettier":"prettier --write '**/*.{js*,ts*,md}'","review":"npm run lint && npm test","test":"jest","test:coverage:report":"open-cli coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml src/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0","styled-components":"^2 | ^3 | ^4"},"dependencies":{"@types/prop-types":"^15.7.1","@types/styled-components":"^4.1.15","lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/lodash.curry":"^4.1.6","@types/lodash.difference":"^4.5.6","@types/lodash.flatten":"^4.4.6","@types/lodash.forin":"^4.4.6","@types/lodash.isarray":"^4.0.6","@types/lodash.iserror":"^3.1.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isobject":"^3.0.6","@types/lodash.keys":"^4.2.6","@types/lodash.uniq":"^4.5.6","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","concurrently":"^4.1.0","cross-env":"^5.0.5","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-typescript":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.1.0","husky":"^1.3.1","jest":"^24.8.0","jest-junit":"^6.4.0","lint-staged":"^8.1.7","opn-cli":"^5.0.0","prettier":"^1.17.1","prop-types":"^15.6.0","react":"^16.8.6","react-dom":"^16.8.6","rimraf":"^2.6.2","styled-components":"^4.2.0","typescript":"^3.4.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"collectCoverage":true,"collectCoverageFrom":["!lib/**","!src/index.ts","!src/types.ts","src/**"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"lint-staged":{"*.{js*,ts*}":["yarn run lint","git add"],"*.{js*,ts*,md}":["yarn run prettier","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2017 Decisiv Inc.\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 all\ncopies 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 THE\nSOFTWARE.\n","_id":"styled-components-modifiers@1.2.0","dist":{"shasum":"164b87c9556f120b9a86ec792c7cad8fc7181f91","integrity":"sha512-bWhs/BXvFnH8U17S56oEJcwOoSPq3WGzZM3+AEPNOsll7e+gF0dZH519dPxcidXTtrU9BoSyE9YU8i/t7WaBdA==","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.2.0.tgz","fileCount":36,"unpackedSize":33360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6Ff1CRA9TVsSAnZWagAA6dMP/iNvUhv0XyAAZjl5xEVn\neE2uae1CpsJos5qhqg43sAHFi7tRV9RqbmxOAp8dCcnDEdpsKSm1neO+FYCF\n1Ig6nXE56Mk6l8W6mIY3wYrfBnrfAwFTR3tH3xzriPttBma9Z6LGTTuEHS0+\npo4BreW1tGviso/XQHF/IeagigZzAaZlGGlb7lbO6nzA40/7OcK9VTKQc714\nerzWECLbEq+QDtdgoSN/KjgAYgqP0OkzPlmYrMEMXZ53ddlVoU31g1M5HO29\n5aVbanmFPpJqSWe1bgHQUAuhOplEq+QEj1UVee6H2l6rRUq4xVKcloPGmJ5h\nLc6CrCmxxSGe7mDHAdgu5PS19pUz2/r4l4ARCAvs5EMK3mc+3Jf0MWlsjPBF\nUIcv297rpT0QiUdnakIs485etRTkl3CAAsMGcC4VkMzncWy4A199zRnrefju\nT8v1YhkN7v2BZwjy2v+dh8Ws8K5aX1f6zEUI6I3GfL93rzINYbfx/+0yvhQT\nUBbQEnsX41HA2AtpttJY0GLX6Wi/+oDKAYFUniEqP0MszqRVQcgBD4ZFZtLj\nUey14YowBttysPIYF4N1DspCXL46FL6X9DDj0Aijt2gjTN+ph3jPbPqF2EKg\ncyN93IdcJc6yWk5gD53Vh2o19dBFP4fuqKT1NoYQD96PB6yRGnrj+fTrLa9I\n8HMs\r\n=hAWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcHSV+pHAQPmtyMQg2fuuyjP9LezKDKGSK+xLcDJixzQIhAMRU6cXAXh13rUt1gzfY3Pa9wCEzxhZBc1NIw+AN3ZH6"}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.2.0_1558730740487_0.012591290303850311"},"_hasShrinkwrap":false},"1.2.1":{"name":"styled-components-modifiers","version":"1.2.1","description":"A library that enables BEM flavored modifiers to styled components","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"yarn build:types && yarn build:js","build:js":"babel -d lib src --extensions \".js,.ts\" --ignore \"**/__tests__\"","build:types":"tsc --build --force","build:watch":"concurrently \" yarn build:types -w\" \"yarn build:js -w\"","build:clean":"rimraf ./lib","lint":"eslint src/**/*.{js*,ts*}","prebuild":"npm run build:clean && npm run lint && npm run test","prettier":"prettier --write '**/*.{js*,ts*,md}'","review":"npm run lint && npm test","test":"jest","test:coverage:report":"open-cli coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml src/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0","styled-components":"^2 | ^3 | ^4"},"dependencies":{"@types/prop-types":"^15.7.1","@types/styled-components":"^4.1.15","lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/lodash.curry":"^4.1.6","@types/lodash.difference":"^4.5.6","@types/lodash.flatten":"^4.4.6","@types/lodash.forin":"^4.4.6","@types/lodash.isarray":"^4.0.6","@types/lodash.iserror":"^3.1.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isobject":"^3.0.6","@types/lodash.keys":"^4.2.6","@types/lodash.uniq":"^4.5.6","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","concurrently":"^4.1.0","cross-env":"^5.0.5","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-typescript":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.1.0","husky":"^1.3.1","jest":"^24.8.0","jest-junit":"^6.4.0","lint-staged":"^8.1.7","opn-cli":"^5.0.0","prettier":"^1.17.1","prop-types":"^15.6.0","react":"^16.8.6","react-dom":"^16.8.6","rimraf":"^2.6.2","styled-components":"^4.2.0","typescript":"^3.4.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"collectCoverage":true,"collectCoverageFrom":["!lib/**","!src/index.ts","!src/types.ts","src/**"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"lint-staged":{"*.{js*,ts*}":["yarn run lint","git add"],"*.{js*,ts*,md}":["yarn run prettier","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2017 Decisiv Inc.\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 all\ncopies 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 THE\nSOFTWARE.\n","_id":"styled-components-modifiers@1.2.1","dist":{"shasum":"f70348b610926571be2ea7fa9892120ae3159d8e","integrity":"sha512-VOn7rXm4YsMPVycB4zdxZNYT8AUYIZ9ob38TTjZoFa7WJBfg4jJe3pqmHMHVUURuPah01eFeytE9ZqXMBdxAqA==","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.2.1.tgz","fileCount":36,"unpackedSize":36978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7T1PCRA9TVsSAnZWagAAdOkP/30xGs86+NKQX0++N/5s\n5MVxrd+4+8ETTKfCfHsE7h6b0XcQmdlgUMDt9N48KbTc8f2iupBodkcgbTMr\nswM9G7Ms7TN/R2vYbd9YzC+29w2coReqkVY7LD2RmQKu/6wU5wTPmsq6O8mF\nmlqsYruCwEfOc9bGnpcWpL87zwSm8aGvLHbq2ZWCZporOaCwvIPuFBHGK3Vg\njaF3YYSL6LTPUvLW1cWTF/Z5jM/r02/6D5/L9Hmplnn287Gi6kzzOoz9BnIU\nzCstcowGVS9UH36lXGdI0JMLnEMAaig5YpXfCe/Pl29FblDu7F0XfVDLI6fQ\n3xCbR1JtXQjhxgjgBB3YsDO8XiC5jg0qhRtPv0uCbYdAnVGz7CHrFp7Dl5cm\nU2vNVB/GM159uu2fupLTh+E+dr+/NW1X2l5S20Wv9O6JksSGXfADLu+SNC6t\nNIliWIrRgTwK/c68nkVdOgxLQfFk4gLLIAKu51tif53Gbx0P8DuXo0+qJ/v0\nPS/Pv5dotyhQpFnyakka2pOU9DkRAhTI1kn3yLrKDbvwPwzqVWHpgTkyITn6\nx+Uy1flY3BIQAg3VWxL2k5bkXgoiXWJZXW8Zs/0n2I7z6QG3Wmc8dtXLzKm1\n4gBiRudc05QDXEcdlIRJgLqz4fnhPIVrQgSYrYgXhf5D6qYNPVowQteOe6n7\n+gEW\r\n=xkG1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZm2h2QIQkw9DzjO1EbUpZrP+0kOZ7Wmg0ohHzIewMrwIhAIUuVuBSuAF5MzKXQlYOAgoRFhqAqNGeH6CkgwXX7pch"}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.2.1_1559051598667_0.01773360854785655"},"_hasShrinkwrap":false},"1.2.3":{"name":"styled-components-modifiers","version":"1.2.3","description":"A library that enables BEM flavored modifiers to styled components","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"yarn build:types && yarn build:js","build:js":"babel -d lib src --extensions \".js,.ts\" --ignore \"**/__tests__\"","build:types":"tsc --build --force","build:watch":"concurrently \" yarn build:types -w\" \"yarn build:js -w\"","build:clean":"rimraf ./lib","lint":"eslint src/**/*.{js*,ts*}","prebuild":"npm run build:clean && npm run lint && npm run test","prettier":"prettier --write '**/*.{js*,ts*,md}'","review":"npm run lint && npm test","test":"jest","test:coverage:report":"open-cli coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml src/**","test:ci":"cross-env JEST_JUNIT_OUTPUT=reports/junit/js-test-results.xml jest --ci --testResultsProcessor='./node_modules/jest-junit'"},"peerDependencies":{"prop-types":"^15.4.0","styled-components":"^2 || ^3 || ^4"},"dependencies":{"@types/prop-types":"^15.7.1","@types/styled-components":"^4.1.15","lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/lodash.curry":"^4.1.6","@types/lodash.difference":"^4.5.6","@types/lodash.flatten":"^4.4.6","@types/lodash.forin":"^4.4.6","@types/lodash.isarray":"^4.0.6","@types/lodash.iserror":"^3.1.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isobject":"^3.0.6","@types/lodash.keys":"^4.2.6","@types/lodash.uniq":"^4.5.6","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","concurrently":"^4.1.0","cross-env":"^5.0.5","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-typescript":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.1.0","husky":"^1.3.1","jest":"^24.8.0","jest-junit":"^6.4.0","lint-staged":"^8.1.7","opn-cli":"^5.0.0","prettier":"^1.17.1","prop-types":"^15.6.0","react":"^16.8.6","react-dom":"^16.8.6","rimraf":"^2.6.2","styled-components":"^4.2.0","typescript":"^3.4.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"collectCoverage":true,"collectCoverageFrom":["!lib/**","!src/index.ts","!src/types.ts","src/**"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"lint-staged":{"*.{js*,ts*}":["yarn run lint","git add"],"*.{js*,ts*,md}":["yarn run prettier","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2017 Decisiv Inc.\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 all\ncopies 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 THE\nSOFTWARE.\n","_id":"styled-components-modifiers@1.2.3","dist":{"shasum":"b6e94081afedbb4c972821501e6a3a77fb3159c6","integrity":"sha512-yLwZUcR3NKnmpNWF0DEEWL/Ativgy9V/m1Bkc6OpaRvHY9LLWf0XObuzHOhck0ZB9GK95IznJ0gi+A2Jli3yog==","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.2.3.tgz","fileCount":36,"unpackedSize":36980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJRIwCRA9TVsSAnZWagAA314QAJ1JFwRGxsE4P7Q2T8Jc\nf3GNzNkZW618zmM7bW9QfcnESWFfeJXcinKC3N0f6tNtkOQWgCg1iC3EPzKw\nUriY2e3xs0OM/0gwxYGob8ryaav3dFVrGzE7vQBSsVqmSRlTeo0d7dLjVRfh\nGrVOeyuhuZemeP8zxEOiebUx4iQhCRuRha9qTiH590j64HYK1g+j3Nv2JtHo\nERknjDQFKaCzhgSGnApW2XAA9ug/PVKSmZz0r+Fw2UGi6uJNVCJLAo8tr2bE\nXnNYDT7+ylY9Fo1Z7raBISpz/p+qkiuZr25kiGtKVaX7J43u83oHOeZIMKOJ\n0VvVVQkoKNvKX8I+ozNG1KXhnV0gdTxoLno3NsTVBRHd5iPvf1frS6noewwU\nKVQZKGxKn54TKCZyTGfEIwDgdiFa4FN5YL8XB8kXTrnpzB0lw+E1wcDDRoiL\nlGYEtfaWMgFVpZWfqOAoh31mPT5YJmmeC/d6hGEq9KEQfRW90eq5SDk2IORr\nQl4PAUK92igwX+/NfVT19ktDbWz60OEHsmXy8Lej/CSUnJSL0vrxLXQP5IyK\nluIoIsuNDUguCRk9UJZjLP365o0gliINVd3h/o+4dM/Z7AL3//2VapgtGih9\nDVoKOjerw3AWXeejqQmEyxVQQcFLUDzhz/RessAZnmmO/LOq78YzT8m19bdP\nJwvR\r\n=EyE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4EaQ2dx7ec43ck1W5c1l3pP0XxMHl4wne+s1zZB8KXQIhAO0kSc9TZ29MGkV+8AcRsOytpndJ1Jf1GtCfyXCvJiVc"}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"_npmUser":{"name":"ddaniell","email":"ddaniell@decisiv.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.2.3_1562710575999_0.5521892499862249"},"_hasShrinkwrap":false},"1.2.4":{"name":"styled-components-modifiers","version":"1.2.4","description":"A library that enables BEM flavored modifiers to styled components","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"yarn build:types && yarn build:js","build:js":"babel -d lib src --extensions \".js,.ts\" --ignore \"**/__tests__\"","build:types":"tsc --build --force","build:watch":"concurrently \" yarn build:types -w\" \"yarn build:js -w\"","build:clean":"rimraf ./lib","lint":"eslint src/**/*.{js*,ts*}","prebuild":"yarn build:clean && yarn lint && yarn test","prepublish":"yarn build","prettier":"prettier --write '**/*.{js*,ts*,md}'","review":"yarn lint && yarn test","test":"jest","test:coverage:report":"open-cli coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml src/**","test:ci":"jest --ci"},"peerDependencies":{"prop-types":"^15.4.0","styled-components":"^2 || ^3 || ^4"},"dependencies":{"@types/prop-types":"^15.7.1","@types/styled-components":"^4.1.15","lodash.curry":"^4.1.1","lodash.difference":"^4.5.0","lodash.flatten":"^4.4.0","lodash.forin":"^4.4.0","lodash.iserror":"^3.1.1","lodash.isfunction":"^3.0.8","lodash.isobject":"^3.0.2","lodash.keys":"^4.2.0","lodash.uniq":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/lodash.curry":"^4.1.6","@types/lodash.difference":"^4.5.6","@types/lodash.flatten":"^4.4.6","@types/lodash.forin":"^4.4.6","@types/lodash.isarray":"^4.0.6","@types/lodash.iserror":"^3.1.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isobject":"^3.0.6","@types/lodash.keys":"^4.2.6","@types/lodash.uniq":"^4.5.6","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","concurrently":"^4.1.0","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-typescript":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.1.0","husky":"^3.0.0","jest":"^24.8.0","jest-junit":"^6.4.0","lint-staged":"^9.2.0","opn-cli":"^5.0.0","prettier":"^1.17.1","prop-types":"^15.6.0","react":"^16.8.6","react-dom":"^16.8.6","rimraf":"^2.6.2","styled-components":"^4.2.0","typescript":"^3.4.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"collectCoverage":true,"collectCoverageFrom":["!lib/**","!src/index.ts","!src/types.ts","src/**"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}},"reporters":["default",["jest-junit",{"output":"reports/junit/js-test-results.xml"}]]},"lint-staged":{"*.{js*,ts*}":["yarn run lint","git add"],"*.{js*,ts*,md}":["yarn run prettier","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2017 Decisiv Inc.\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 all\ncopies 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 THE\nSOFTWARE.\n","_id":"styled-components-modifiers@1.2.4","dist":{"shasum":"f68bd1daec1d091091247043f5c697848be45973","integrity":"sha512-qrWiFKftiop3hibhKsRI9eQ09sYRaKpZiLs8ZxI+I64FeHR7Uaw7lNL9B8Rj/ta8M3kwSjWNBi4t1VVZLV5WPg==","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.2.4.tgz","fileCount":36,"unpackedSize":37018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLyPQCRA9TVsSAnZWagAAyk4P/Az35X/rf+NcKbNpmIDH\n5xce1kiT7gRd+irub03KlVPNSv4wTVZ08HDkXmUmXIohsJ+zl0sxyWq/AgkN\n1egADohWQMPrFwQoT3EU2gsTX8Ttk8Vfpxv+hlndAyxQXjzmLkCyXsT5iEdA\njGgxIlUvmuaZnokrZSnQt4JKL4Jiw2WiTxBmnGLqWGrVLjpzCD0Gc5cfdpLM\nEhtrVzpcSKUiUNFNSXVr6QNH0RXGHT+V7Ip+y1sMLqGrIip5QS31/TDOJOLD\nE/gZuNx8JiKiJ/7qmKYiJ6l5Q0q4e/weATAO67rK7qrVaJxJwTNgVHqld4fh\nlhwUWzOEsDSuekEi1SFlswFlv867OVysyFZFRKrwm+Yc++SQjjS6FKmM2z6F\n7E4Xwz4dJenGH3hwwUTi3Nobvd3eJSIjhcVZYle3Jr4TUIvy/I27bGeqJAbb\nVdk7MmHSflrztYjlQF/6FukBe2l9l9NM6/lN/gtvsW1NiJNocRVfq2wJkaWa\n8beL5UVEwQ5ND5ncq6l7hVxgLa4mQW5qoLQILbYJYSLWc1Ai3h+F1Ro5cIVT\nqWZIatOvkBADUIJYYeaFSSCVq28dxyvUPQjD9TjUm+/lkCFCuL0pROXaZJQA\nZkr3n6Kl/h387p3SS0tFG4K6Pf5vr051sC6rzBtAMaSUC6GHDKT3SKOw0LRK\n/S/A\r\n=R780\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClYEarQ5+8Kf52kKQaX3bomDDfHt0EYzQBqwqbanLWsAiBhlvaIyaVLfnTt/ohsl9FClVhgdV08SniwW6efQUMEbw=="}]},"maintainers":[{"email":"a.bax.smith@gmail.com","name":"alanbsmith"},{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"_npmUser":{"name":"andrewtpoe","email":"andrewtpoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.2.4_1563370447984_0.273254293789821"},"_hasShrinkwrap":false},"1.2.5":{"name":"styled-components-modifiers","version":"1.2.5","description":"A library that enables BEM flavored modifiers to styled components","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"https://github.com/Decisiv/styled-components-modifiers.git"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"license":"MIT","scripts":{"build":"yarn build:types && yarn build:js","build:js":"babel -d lib src --extensions \".js,.ts\" --ignore \"**/__tests__\"","build:types":"tsc --build --force","build:watch":"concurrently \" yarn build:types -w\" \"yarn build:js -w\"","build:clean":"rimraf ./lib","lint":"eslint src/**/*.{js*,ts*}","prebuild":"yarn build:clean && yarn lint && yarn test","prepublish":"yarn build","prettier":"prettier --write '**/*.{js*,ts*,md}'","review":"yarn lint && yarn test","test":"jest","test:coverage:report":"open-cli coverage/lcov-report/index.html","lint:ci":"eslint --format junit -o reports/junit/js-lint-results.xml src/**","test:ci":"jest --ci"},"peerDependencies":{"prop-types":"^15.4.0","styled-components":"^2 || ^3 || ^4"},"dependencies":{"@types/prop-types":"^15.7.1","@types/styled-components":"^4.1.15","lodash":"^4.17.15"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/lodash":"^4.14.144","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","babel-eslint":"^10.0.1","babel-jest":"^24.7.1","concurrently":"^4.1.0","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-typescript":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.1.0","husky":"^3.0.0","jest":"^24.8.0","jest-junit":"^6.4.0","lint-staged":"^9.2.0","opn-cli":"^5.0.0","prettier":"^1.17.1","prop-types":"^15.6.0","react":"^16.8.6","react-dom":"^16.8.6","rimraf":"^2.6.2","styled-components":"^4.2.0","typescript":"^3.4.5"},"sideEffects":false,"husky":{"hooks":{"pre-commit":"lint-staged"}},"jest":{"collectCoverage":true,"collectCoverageFrom":["!lib/**","!src/index.ts","!src/types.ts","src/**"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}},"reporters":["default",["jest-junit",{"output":"reports/junit/js-test-results.xml"}]]},"lint-staged":{"*.{js*,ts*}":["yarn run lint","git add"],"*.{js*,ts*,md}":["yarn run prettier","git add"]},"licenseText":"MIT License\n\nCopyright (c) 2017 Decisiv Inc.\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 all\ncopies 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 THE\nSOFTWARE.\n","_id":"styled-components-modifiers@1.2.5","dist":{"shasum":"1fdc31ef8d033ba6c0045c318afd2768a3daf4fb","integrity":"sha512-M8+i6Ube95Vkis3esiH0MJPLhTyY6HyPd6NL0bwZk/Bw+SmfrliZ0SNa5Fy083DqAFUkFMa3IidnyBEKWwAxQg==","tarball":"https://registry.npmjs.org/styled-components-modifiers/-/styled-components-modifiers-1.2.5.tgz","fileCount":36,"unpackedSize":36433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn0kvCRA9TVsSAnZWagAA0a4P/0SGwTv1TTPPD1dQ7lya\nvZXPQY3qponm2x7Qi+cRRevn5lo6CNP/z+tBuL/h8PvgGRvVohbdyuSJk0Pr\nja1yxluoOHjFxAUsW9qMmGgAW1bqoPVvu1XY0LbUqntguhQKQp2dEf7xbxMq\ncURMnN/GOjYhJvT/gaFQLbRB5sm1Gjiy7zDvNQ8W0334e/IjVVgElXnVtdSC\nDAHELSR4Hj1pkGLRLRKKANnWtOrp4lGcfet5poRxTuEBCOmgFg7eH7NpS/GN\nHmeY81pxBzu0hENXEfPRjAuNqndQ4oZZXcTGlEPT69VN8OefQhlWJ79Easdt\nOa7UtTFR5YJh5VekCUBb4ioG7pVtWMvqHZm6hte66ETfRBNJ/Ls19oD356Eb\nvoc5dl3giGNd7vqiCFOqYKuA0HmIyrKp9PPoY9epUZDotda97JPJjz48PXY7\nRgf0Ja/7Wmlq1orM9fDvKicb+URNYsfZGbloD48R9Q/GVL5bep7278KH36mV\nHIsO5UCLdDFGv3UGwGnj5Ta3fCa/NFAOFHOp5h49XG0R8cHsVRRmBrEIGHBj\nhlas4yx70mW7lQ1DxE6LkWhCVMdhW2osnkPRXKTnO8tqTQhwbBpAf2Ik8nxl\nOlrlzOo0p6xwJYD0+PN6iIRAPYEQ1YZHa9kS4uLpiEHvyXFpAbb3UO769ptv\nzpY2\r\n=YFfM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPw9cTZfwjcapX4sj6PO7HIdv9J6kpJdvkaEHLcVM9cQIgUyPlCJz1OrwrMNOFaa02nAOnILE0JCOe+H/2vq+59r0="}]},"maintainers":[{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"_npmUser":{"name":"decisiv","email":"npmjs@decisiv.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/styled-components-modifiers_1.2.5_1570720046765_0.6075029474291185"},"_hasShrinkwrap":false}},"readme":"# Styled Components Modifiers\n\n[![CircleCI master build](https://img.shields.io/circleci/project/github/Decisiv/styled-components-modifiers/master.svg)](https://circleci.com/gh/Decisiv/styled-components-modifiers)\n[![npm version](https://img.shields.io/npm/v/styled-components-modifiers.svg)](https://www.npmjs.com/package/styled-components-modifiers)\n[![npm downloads](https://img.shields.io/npm/dt/styled-components-modifiers.svg)](https://www.npmjs.com/package/styled-components-modifiers)\n\nStyled Components are incredibly useful when building an application, but the\ncommunity lacks guidelines and best practices for how to structure, organize,\nand modify a component library. Fortunately, the CSS ecosystem has several\nsolutions for this, including the very well-thought-out\n[Block, Element, Modifier (BEM) conventions](http://getbem.com).\n\nThis library enhances [`styled-components`](https://www.styled-components.com/)\nby allowing you to use BEM-flavored conventions when building your components.\n\n## Contents\n\n- [Styled Components Modifiers](#styled-components-modifiers)\n  - [Contents](#contents)\n  - [Overview](#overview)\n    - [Blocks and Elements](#blocks-and-elements)\n    - [Modifiers](#modifiers)\n  - [Installation](#installation)\n  - [Using Styled Components Modifiers](#using-styled-components-modifiers)\n    - [Defining Modifiers](#defining-modifiers)\n    - [Validating Modifiers](#validating-modifiers)\n    - [Applying Modifiers](#applying-modifiers)\n    - [Responsive Modifiers _(deprecated)_](#responsive-modifiers-deprecated)\n    - [Alternative Prop Names](#alternative-prop-names)\n  - [Built with Styled Components Modifiers](#built-with-styled-components-modifiers)\n  - [Contributing](#contributing)\n  - [License](#license)\n\n## Overview\n\n### Blocks and Elements\n\nOur method for structuring Blocks and Elements doesn’t actually require any\nspecial tooling. It’s just a simple convention we use for namespacing the\ncomponents, add the Elements as properties of a Block component:\n\n```jsx\n  // Define your Button styled component (the Block)\n  const Button = styled.button``;\n\n  // Define your Icon styled component (the Element)\n  const Icon = styled(IconComponent)``;\n\n  // Add the Icon as a property of the Button\n  Button.Icon = Icon;\n\n  // To render these components...\n  render() {\n    return (\n      <Button>\n        <Button.Icon />\n      </Button>\n    )\n  }\n```\n\nThis gives us a nice namespacing that's easy to visualize in a Blocks and\nElements structure.\n\nBut what about _modifiers_?\n\n### Modifiers\n\nThis tool allows you to implement modifiers and apply them to\n`styled-components` like this:\n\n```jsx\n<Button modifiers={['success', 'large']}>...</Button>\n```\n\nor as a single string like this:\n\n```jsx\n<Button modifiers=\"success\">...</Button>\n```\n\nThe modifiers are passed in as an array of flags or a single flag. Each flag\nchanges the appearance of the Block or Element component. When passing in an\narray, the values are filtered and only strings are used, which means that it is\nsafe to do the following:\n\n```jsx\n<Button modifiers={['large', isLoading && 'loading']}>...</Button>\n```\n\nwhich, if `isLoading` is `false`, resolves to:\n\n```jsx\n<Button modifiers={['large', false]}>...</Button>\n```\n\nIn this case only `large` will be used.\n\n## Installation\n\nThis package is\n[available on npm as `styled-components-modifiers`](https://www.npmjs.com/package/styled-components-modifiers).\n\nTo install the latest stable version with `npm`:\n\n```sh\n$ npm install styled-components-modifiers --save\n```\n\n...or with `yarn`:\n\n```sh\n$ yarn add styled-components-modifiers\n```\n\n## Using Styled Components Modifiers\n\n### Defining Modifiers\n\nThe core of `styled-components-modifiers` is a modifier configuration object.\nThe _keys_ in this object become the available flags that can be passed to the\ncomponent's `modifiers` prop. Each _value_ defines a function that returns a CSS\nstyle string.\n\nFor our demo, let's first set up a modifier configuration object:\n\n```jsx\nconst MODIFIER_CONFIG = {\n  // The functions receive the props of the component as the only argument.\n  // Here, we destructure the theme from the argument for use within the modifier styling.\n  disabled: ({ theme }) => `\n    // These styles are applied any time this modifier is used.\n    background-color: ${theme.colors.chrome_400};\n    color: ${theme.colors.chrome_100};\n  `,\n\n  // Alternatively, you can return an object with your styles under the key `styles`.\n  success: ({ theme }) => ({\n    styles: `\n      background-color: ${theme.colors.success};\n    `,\n  }),\n\n  // Styled Components exports a `css` util that enables some nice linting and interpolation\n  // features. You can use it directly or with the `styles` object pattern.\n  warning: ({ theme }) => css`\n    background-color: ${theme.colors.warning};\n  `,\n\n  large: () => `\n    height: 3em;\n    width: 6em;\n  `,\n};\n```\n\nThen, we need to apply the modifier configuration object (`MODIFIER_CONFIG`) to\nthe styled component we want to modify:\n\n```jsx\nimport styled from 'styled-components';\nimport { applyStyleModifiers } from 'styled-components-modifiers';\n\nconst Button = styled.button`\n  // Any styles that won't change or may be overruled can go above where you\n  // apply the style modifiers. In BEM, these would be the styles you apply in\n  // either the Block or Element class's primary definition.\n  font-size: 24px;\n  padding: 16px;\n\n  // Then apply the modifier configuration.\n  ${applyStyleModifiers(MODIFIER_CONFIG)};\n\n  // You can apply as many modifier configurations as you like, but remember that\n  // the last modifiers applied take priority in the event of colliding styles.\n`;\n\nexport default Button;\n```\n\nThe end result is a block (`Button`) with four available modifiers (`disabled`,\n`success`, `warning`, and `large`).\n\n### Validating Modifiers\n\nBecause the modifiers are an arbitrary array of flags, it is very easy to pass a\nvalue as a modifier that is not found in the component's modifier configuration\nobject. Fortunately, we have a tool to help with that: you can validate the\n`modifiers` prop with `styleModifierPropTypes`:\n\n```jsx\n// In the Button component's file\nimport { styleModifierPropTypes } from 'styled-components-modifiers';\n\n// ...the Button definition, as seen above, goes here...\n\nButton.propTypes = {\n  modifiers: styleModifierPropTypes(MODIFIER_CONFIG),\n};\n```\n\nThis will validate that only keys found within our `MODIFIER_CONFIG` are\nsupplied to the styled component. It will also throw a `PropTypes` error if an\ninvalid modifier is used.\n\n### Applying Modifiers\n\nApplying modifiers when rendering the component is as simple as providing a\n`modifiers` prop. The value of this prop can be either a string or an array of\nstrings. Each string value should correspond to keys in the modifier\nconfiguration object applied to the component.\n\n```jsx\nfunction Form() {\n  return (\n    <div>\n      {/* ...the rest of form goes here... */}\n      {/* Render a button, and give it a `modifiers` prop with the desired modifier. */}\n      <Button modifiers=\"success\" />\n\n      {/* This is also perfectly valid, and will result in \"stacked\" modifiers. */}\n      <Button modifiers={['success', 'large']} />\n    </div>\n  );\n}\n```\n\nYou can also apply the modifiers to be responsive. For this, the value of the\n`modifiers` prop should be an object where each value is either a string or\narray of strings that match a modifier name. Which set of modifiers is chosen\nwill be based on the value of a `size` prop that you must also provide to the\ncomponent.\n\n```jsx\n<Button\n  modifiers={{\n    small: 'disabled', // <-- will be applied when `getTheSizeFromSomewhere()` returns 'small'\n    medium: ['success', 'large'],\n  }}\n  size={getTheSizeFromSomewhere()}\n/>\n```\n\n**Note:**\n\nIf you apply modifiers using the responsive technique and the value of `size`\ndoesn't match a key in the object, the value of `_` will be applied by default.\nThis is useful for applying special modifiers only on a single size.\n\n```jsx\n<Button\n  modifiers={{\n    _: 'disabled', // <-- will be applied for all size values _except_ 'medium'.\n    medium: ['success', 'large'], // <-- will only be applied if the value of `size` is 'medium'.\n  }}\n  size={getTheSizeFromSomewhere()}\n/>\n```\n\n### Responsive Modifiers _(deprecated)_\n\n> This approach to responsive modifiers is deprecated and will be removed in the\n> 2.0 release. The same functionality has been added to the normal `modifiers`\n> utilities.\n\nWhen designing components that are intended to be responsive, you may find it\nuseful to apply different styles based on a `size` prop as shown below.\n\n```jsx\nimport styled from 'styled-components';\nimport {\n  applyResponsiveStyleModifiers,\n  applyStyleModifiers,\n  responsiveStyleModifierPropTypes,\n  styleModifierPropTypes,\n} from 'styled-components-modifiers';\n\n// Define the MODIFIER_CONFIG in exactly the same way as above. You would use the same\n// modifier configuration for responsive and non-responsive modifiers.\n\nconst Button = styled.button`\n  // ...define your base styles here...\n\n  // Apply the modifier configuration:\n  ${applyStyleModifiers(MODIFIER_CONFIG)}\n\n  // Then apply the responsive modifiers.\n  // This must happen AFTER the normal modifiers have been applied.\n  ${applyResponsiveStyleModifiers(MODIFIER_CONFIG)}\n`;\n\nButton.propTypes = {\n  // Setup validation of the \"normal\" modifier flags:\n  modifiers: styleModifierPropTypes(MODIFIER_CONFIG),\n\n  // You can also validate the responsive modifier flags:\n  responsiveModifiers: responsiveStyleModifierPropTypes(MODIFIER_CONFIG),\n};\n\nexport default Button;\n```\n\nUsing responsive modifiers is a little bit different, though, but just as\nsimple:\n\n```jsx\n<Button\n  responsiveModifiers={{\n    small: 'disabled',\n    medium: ['success', 'large'],\n  }}\n  size={getTheSizeFromSomewhere()}\n/>\n```\n\nIt works by matching the `size` prop provided to the component with the keys of\nthe `responsiveModifiers` prop, and then applying the appropriate modifier(s)\nbased on the corresponding value in `responsiveModifiers`.\n\nSo, for example, when `Button` receives a prop `size` with a value equal to\n`medium`, the modifiers `success` and `large` will be applied to the `Button`.\nIf `size` does not match any key in the `responsiveModifiers`, _no_ additional\nmodifiers will be applied. Your normal `modifiers` array will still work exactly\nthe same.\n\nTada! Responsive styling!\n\n### Alternative Prop Names\n\nFinally, let’s say you want to apply multiple modifier arrays, or perhaps you\njust really don't like naming the prop `modifiers`. You can name the prop\nsomething else when you apply the props to your component:\n\n```jsx\nconst Button = styled.button`\n  // the prop used for passing modifiers to this button will be\n  // named `altPropName` instead of the default `modifiers`:\n  ${applyStyleModifiers(MODIFIER_CONFIG, 'altPropName')}\n`;\n```\n\nThe same can be done when you `applyResponsiveStyleModifiers` _(deprecated)_.\n\n## Built with Styled Components Modifiers\n\nHere's your chance to showcase work you are proud of! Feel free to add a link to\nany projects using Styled Components Modifiers:\n\nWebsites/ Apps:\n\n- [React Companies](https://www.react-companies.com/)\n  ([code](https://github.com/andrewtpoe/react-companies)) - A curated list of\n  companies using React JS in production, organized by industry.\n- Add yours here!\n\nComponent Libraries:\n\n- Add yours here!\n\n## Contributing\n\nWe are thankful for any contributions made by the community. By contributing you\nagree to abide by the Code of Conduct in our\n[Contributing Guidelines](https://github.com/Decisiv/styled-components-modifiers/blob/master/.github/CONTRIBUTING.md).\n\n## License\n\n[MIT](https://github.com/Decisiv/styled-components-modifiers/blob/master/LICENSE)\n","maintainers":[{"email":"andrewtpoe@gmail.com","name":"andrewtpoe"},{"email":"ddaniell@decisiv.net","name":"ddaniell"},{"email":"npmjs@decisiv.com","name":"decisiv"}],"time":{"modified":"2022-05-18T22:18:05.821Z","created":"2017-07-08T01:09:25.379Z","0.0.1":"2017-07-08T01:09:25.379Z","0.1.0":"2017-10-05T19:51:05.788Z","1.0.0":"2017-10-06T02:01:24.656Z","1.0.1":"2017-10-09T14:15:44.864Z","1.0.2":"2018-08-03T14:08:45.076Z","1.0.3":"2018-08-08T21:50:42.962Z","1.1.0":"2018-11-06T15:20:04.961Z","1.1.1":"2019-04-16T19:06:09.341Z","1.2.0":"2019-05-24T20:45:40.673Z","1.2.1":"2019-05-28T13:53:18.800Z","1.2.2":"2019-07-09T19:51:47.740Z","1.2.3":"2019-07-09T22:16:16.113Z","1.2.4":"2019-07-17T13:34:08.119Z","1.2.5":"2019-10-10T15:07:26.886Z"},"keywords":["styled-components","bem","blocks","elements","modifiers","responsive","css","react"],"contributors":[{"name":"UI Platform Development Team at Decisiv, Inc."}],"readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/Decisiv/styled-components-modifiers.git"},"users":{"decisiv":true},"license":"MIT"}