{"_id":"cssapi","_rev":"38-35bd796dbdf23c3cc419739e93bc8b63","name":"cssapi","dist-tags":{"latest":"0.9.7"},"versions":{"0.0.1":{"name":"cssapi","version":"0.0.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jest":"^21.2.1","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0"},"dependencies":{"ramda":"^0.25.0","ramda-adjunct":"^2.1.0"},"gitHead":"20969dcbff16c8606d833ee929ad2fcd3a716370","description":"","_id":"cssapi@0.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-pp1clvTm3AcPrImXX21Sh+91WoYjrfroZuQ4zKoEP2ow05CRT4L/WwF1pNLNHhSOefjnLvgWzHj+sEpCpy14yg==","shasum":"8c30ca503e23b22e4c55b90a7de41631c64588e3","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKSqRBLlSpKLtYoP7bUFPI5s3iFtmFX/KDqqzoY2TqyAIgFuuzt+LjRzSoTznZgHfSqcwWMZrtluQrWUnilQzQE0s="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi-0.0.1.tgz_1516875732039_0.9015298783779144"},"directories":{}},"0.1.0":{"name":"cssapi","version":"0.1.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^21.2.1","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"babel-preset-react":"^6.24.1","cssapi-baseline":"^0.1.1","cssapi-fonts":"^0.2.0","cssapi-mq":"^1.0.1","cssapi-rhythm":"^0.1.1","cssapi-units":"^0.3.0","folktale-validations":"^2.12.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0"},"gitHead":"9b8ce76bafee0bc8ec1d88a320d26d6f08a12611","description":"CSSAPI is a collection of libraries to help write CSS-in-js using [styled-components](https://github.com/styled-components/styled-components). At present it comprises of four packages and this package which offers a simple way to access the others. The pa","_id":"cssapi@0.1.0","_npmVersion":"5.7.1","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-OqTvPksOJj6iKdCfx7kJoNnTl95Ie1v/+Mtb/5rvYVmD0DVbXP+z+ZDRTnWL+R3PF9Q7Slxw/g0HG4OMxlPjLg==","shasum":"bb5e0efadc189f81d2107680c894b3243d11bbeb","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.1.0.tgz","fileCount":50,"unpackedSize":196038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3/UJPmXJSgS80yrSJtsYk4Bq6RMuKXvyJmqaBI+i8mgIgKxpOtZGIUoR9EnTwka1m0JNxy1HoH1N4fQDrs6vLHHw="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.1.0_1522420913763_0.45490979463367776"},"_hasShrinkwrap":false},"0.3.0":{"name":"cssapi","version":"0.3.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"f55de292ffdf4ca1c48011d022ef5c0454803bc2","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.3.0","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-c1MYhPRPj5YFxYSY5LyAuvpyggefyLbqGS41KT9AOncdFWq0B5MJ0g0pm3HHxMlEbu+uoVpr/mK227E111UIVw==","shasum":"dc7dc7f49bf5cd01f2564fb142ad7d7f70a8b005","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.3.0.tgz","fileCount":172,"unpackedSize":426223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3MCZCRA9TVsSAnZWagAACg4QAIgSD1YCUadsvGJbjQol\nNItwRLTo6LilW2UboS7SJjz+p+Sz+Mwwh//+Q+/O/kXHUokiaOuFwSfGNUSj\nd+yw3xFKge6FQZtDcaPz3iTMdriqrlhY3YZFQl1UpXEVanFToAJYPfycSIuv\no3o53h2iwMHcfCDl8l/01kaTkoQ63l1o9nzbG5QBHhg5L6qFHctWnW8FCa/i\n82pPtdWWUssSLnMW7GcN0orqxr8sH/pzXpSv2Zc/jw0dww65gCbZ9Ss64MLK\nZ8ucMMhPFNeosYavFnrijij8FpX0dI4+X4fR0vvAEE69t4DbSX/yU+ixg6VG\n+J82W1eU7LP75R7ZfF9XFyatri0XUrDvhgVvJTkmwS47XKvxbRPSIf2pqL+L\nfPaFsQ2GO8FglMHF+l0HhXlDUjeKBcP4RWfs6ujA1ralCPW3xiZ1+dwnRjjK\nblJHsxK70tFIHYADbmp8hwN5Hew+q+szjCig3LemztrFZ8t8YOFHYJ4IMGZ2\nVW1IR05ZorXbaFq+A1UFfQ0rwwZFgAyfLar3f4gwunFbhBBPi+uGMSIDld9r\nk8I2J3HY1rl9rbkYmEfZhZzv/X5GwpKaiCTKUJz5BVxCFD00MJi7V4viX9as\n8w4nKnzRrouEpqg2KF4553GjhUykgwJMgTB6f6kCnkixX8pvnaNAUWb9eP6M\njEr3\r\n=zQMf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDobqzJVo6HYr6kbBJNvXtkaaydn4O48HiOvUoZ3zFDKgIgde0dMNoeZHu2sSP44yDMtnUWVnMF7/tozUhB5PZPETA="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.3.0_1524416663703_0.5475063941895371"},"_hasShrinkwrap":false},"0.3.1":{"name":"cssapi","version":"0.3.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"9b77bbfede636264fb234a3daf28d2a83eebefa3","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.3.1","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-Uj6X61QrFmaREu/qxtercbyjBA93ob4J18WwFOWINDcZILc0jZwv7WNUTX0Q0SpgyVSy+5RNDPYj7h3xdFIxEA==","shasum":"634676e4fb607b61ee91d01ceba81b93a3850ba6","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.3.1.tgz","fileCount":172,"unpackedSize":426321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3ioxCRA9TVsSAnZWagAAZLUP/04P1Y6ztCIo6U07BPT0\nSE4mMwUwcj8Nie+1/edg8iXKWXd31g9yClfoeGqPyxQr6bk5f8/j7G1wnFhN\n/oVcwzo5UXDCmjD1YHy5xfEqcrl/wB/FM6mLvBBZIC2S4ndl1qB/vzC7GMgp\ntBsN0g0kfvtdEREFLhBqX5Lvym0yUV63sljY6/Pyzl3JHv6AC/ky3zIvCpBI\nKtBWslm0tSJkRVs7XWbfCgggZsnD4atNSCvklFxL1ilPez3OU3tjfdqFlkcM\nnqZwV62z2+kiDVgM71p0P311ICp6nDVXAlMYgusMn8pwJAqOq08hc6GvcD3G\n6bA7nCysoXlufFta0/592160IW6daBtsCceq9tPcjJGL9yk2u26dbutRcIh9\n9NjPiPq86CTwzbs+lfJopbteLEgnITmTP//rl6skjSinAez7FlNLwec9HjCW\nvncu8CudDHtpxFSTD4HPkz7m/ijWznHusNg6IYt4xDwhIi4/mSVgYFd7pJo1\nm+bBNjx6hseCNfSlt1FjnajmuE4KzKFG2Y0unIm0BZe10RBRaS34oX9eVPQN\n039BNY4y3cSf+HGz9XdYp+9Fx75AA/dhpDSqbtbD3c/NAaK0L/0sqEqxqWwa\nK8iJzBWwvtGeGulGfX4386jt1M0iW6gpdZSXKOoY4+OXUWTY+jZBA5qCiZGU\noz/1\r\n=vL92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZryBMXdTlYbk0jNTjxKVuhUGNWRF8LgslzQiNv3YAlAiEAmod9KEY9OSi39i7EEVoipPwPWznI/qj9F13r834SKuk="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.3.1_1524509232554_0.7038251219939589"},"_hasShrinkwrap":false},"0.4.2":{"name":"cssapi","version":"0.4.2","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"065105de7f5f3f246f5b045b4da7a1e2b703e371","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.4.2","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-VJ+y095tbIhYDEr/1QirYoFTzCs99TfQxML1lEID6QyAju9rLER57aRI2LQWyhit4Tkzl7ssmH9Cv1Ceaiz4dQ==","shasum":"2178d72979ed2f503b3aef073a549e72d68654f4","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.4.2.tgz","fileCount":174,"unpackedSize":432274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa32FACRA9TVsSAnZWagAAF1MP/3klL7zdiC53ra5V7CUT\nEEfNtnPrf98ypNFzQvE6gX2/5GjEEOgIanMiccl066RBovLzfS5sVKPEm9ww\n1qNfc8rCN5iSG++UHEO3xYvSUPD1iUwdbKEb1gX9n1aTqdx3ECFAY8WxTmxu\n2fuyT/bO+elQmfQV2OPmnIkgjkufitjjPicXa6ZB09sfHQq6/TjFRv39DHg2\njY8FAcqvFPVg0qL5SrvFWDeA02nnMVafTpfdWZMKkj2doBkuZpDvnFawuuoT\n0XLQxGaurdSf0Gjb3eruDHGakW52WmXZ94bySyOkh13KH8cXQZYltifXU/ZW\nVJjZVevqql6iiZUJ9zj7ut9y0CMnDNXO0WL3tyXXCYXEzDiYjYBXse+80d3l\nFdkod/x7B0gwE1BtIDV8TAlngQdxQ6xF1Z2m5V8TYCrYd6NJqCUz7DhmYf3t\ndBUbXdxSemYKk52b1JEVT3K91jkPJtgCZAihJIJvzJ+XBOoCImbhkih8/PNx\n6YGPzOD/eFquR1G0ihITOSDtm7ZIvvFes82PeWTdFI8nCd81STHcoXbdISea\n5htNkyyYmNvKwjpDAFOdNCSeueJj1mbsQ1Vm9iD3k2Quymyohpk/1yZ8ak9X\nuB+ZTm+phpWPMQaql0Tn4cR2nBDsPVpqbaHYFhXc0mhhJLTub0F/t1+ANTLt\nsNll\r\n=VVcg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID47P+eIVuOYw7ZxDijE3tgutmWLRnR3NIZXu8/7NMlVAiEA3fjZkSa3jZQlDrfNzvKR9pIeW/BTARV7ZZMZw3oNYAQ="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.4.2_1524588863842_0.3143256146506903"},"_hasShrinkwrap":false},"0.4.3":{"name":"cssapi","version":"0.4.3","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"22dce56d1f95069e10cff7b12d107ca002ae39e0","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.4.3","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-dc5GCwR/Ax+AvesBDCs9Fzi8AUNhy49jwVwrvb5hYlRABCJqu8KbowzcsiQeqPAhiXoV8WKLa59mLQ6XLR0XeQ==","shasum":"d8009fda2baa5bc4afd1a21e70fd54d626fda8aa","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.4.3.tgz","fileCount":174,"unpackedSize":432277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa42K0CRA9TVsSAnZWagAAQK4QAJhXSkRV3SRqDy6+DOw9\nM9IxaP2r+HZ21rGG5L/GsUzyTxSav6gUk8mnf7UUUmi1i8BRW4M5R99qMfxZ\nFaVX1FF0kjTxnUCZSb7uSq/CGXpk/fkEH1EZy83/toij3V+QM4Y6enCJvn8p\nDXn5hPDCXF79WPmLYqNlNzzxWPy9q4fsBwuwVQ6IgflhBJVpye73Y75AHjjU\n40NFlzoJgu91KOS8NzzHBCddHySCL71h5TwUHaaWJFjis148fLBLxxTj8gt9\nEsF9QnyzQ6Y8ZoYM9sepaAP732QIbWu0vit5fEfoEbYtL+HR8w70aFezs+va\nyctY9rAJZvUWsDQfRV/LDouPxL8/L+kufUKeHJnku28s5ui6P/JTnU0E/VbL\ndyBVFhC3Pd3AysZuAvHqa2zKivB54U0zDSogNAwaRG8FeoCREI7Se/Qm6kGk\n4RPdGgB/80dFyUr4Z9VubSniEzVC42vZWA6ohzvUkz5tdR+n5krzKpltXznI\ns8WP2zZSbkYdcpr9b4GWjidRgJTUfNxw6dJrM07RAcBhOL0GEpbtpDO0j2B4\npkrBx8l/vSrjLRdp66ahF5NEgUkuYgKrmGgPC8JgRjJMV98Hh7GeetBRJyYs\nZkJbjbLnbdCUJt24LdMblLLPsJwn6iPSx05RBDhZHJ/mpxdmx/v/VWfEK0LN\nhYQi\r\n=smJH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh+AXZEreOFWchKrB3Xj2IcPZzr8xgku4CDFSJFnOu6AIhAN/Qw0Axerhno+9sFkXbdp4Moo6GlhNhFAJySDlm9QIf"}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.4.3_1524851380060_0.3104402755712301"},"_hasShrinkwrap":false},"0.4.4":{"name":"cssapi","version":"0.4.4","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"f35d434edf1eb55505c0f813fea58d5dd2f2dff9","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.4.4","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-a4X/RD1qPaDvpSqXfXvHImXIlwLq3K9a7aeRHMEB0hzpZhJsnN5t8t4dEG8fNV3C+ic1JrkUg1s0uT3CHYarrg==","shasum":"ce891374ed8b939db8266fb84e046548c79cf66b","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.4.4.tgz","fileCount":174,"unpackedSize":432287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa42zNCRA9TVsSAnZWagAA92QQAKARCDUGy/5Ik1OE5brd\n4LNx38rV2dull/3TSyIoJGTkTaLBhEuwIXLBoEtSCZWaT9Wt1nSLdIbw6yQ8\n15KgSouNMogjaB9XFGH3CzyTjX1V76wI78Un+jNqwLFqnA4r0JAmrF8CrhlG\ngVRO6Xik9UNQKc5U5xOl3QG30O5XdXg7mD/M5ajzSPvM83aNXA7IVbz3Nhe+\nrxpzbj7yCpbdPsdpsKXFjpbv9LLzkX8Vju8/yFGWtrqBUZ5OCn8Y+v+zNjhC\nK+Ux7Rn/oBunq0G2kVqxS/FxqiTrwmz799gdOAFoW7zD2j2St6zeW0WMOK85\nTGqIBjnFClKXhsvTxsa1uWZIhte278m6b4dMNLSRqlJ7NBtO7xKuJ9R7neJ6\n19ApSwTZwbn/1NBTXhK3GAv2AZ+5rDdIYwKVY8Uj2Gc3B4ahyKouyBJ1qjHE\n2mECMCW548j8XFv1DnDkCBZDMw/j0C2GylIRgQ084eTW0hxcy5ceZpVPPF39\naLIvNRf3TiXHuehs0AR8eBZUj1jvM2/5zoEG/8xB/iuZNkAAmlSp4zpl04df\niEaoQnrPTnsQCCEPtUzrxKA5GoJ11VTsjkVxW6vgU0z8aVq8g77aZXzbKZOC\nrIlMffkW23INqF891lkexqkrvYIn/CTWIDCGk4sIOoMszUicccDlkzjoEo7S\nK095\r\n=OusB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9uki5zWglOpihCtJ0gt/gvcOXiGkjLC7WbIFaooTF6AiBDUzEc/1ei/EspaiNKFNLPAgaBMDFtWNMmTtqUZLBSuw=="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.4.4_1524853964534_0.8807772828528182"},"_hasShrinkwrap":false},"0.4.5":{"name":"cssapi","version":"0.4.5","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"c7cd00833968fa4b7639c081c8e84b4356d5eeed","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.4.5","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-u3HFS/3PLR0xFPLr5pbe9jYDwer/5wmINSZ7NjFQMjAxW+Fuh+lcBokyk0vZrXBulwt86Ouxdw305NxhrC/azg==","shasum":"cf52a3e852799b7be0bcfa43d797aa349ec5731e","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.4.5.tgz","fileCount":175,"unpackedSize":438359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5KYtCRA9TVsSAnZWagAAy2AQAJBlZYuzShLtkMxIHBfs\nEpLZPa+9sF+YGHBJRtb86QZVBaUP0WPmPtd97mI9BPkKGByvo2Y6+RASOe23\nU91JW45BeqNJYEVQm6N0pJhYD/sZj8AVHZFyIyVPHKJexa7DJ6addhVBjno0\nrr5b6khyBQYIDhokB2Bvxa56kH2D6jxuNKJyn1uXeO1BFys/rUXz9hLvIM9+\nHSOxRCZ4WN1fKdCoRNNksNxhtzEFMgFBgBuj24/ejlAG9sgi0IvdLgzXDbL6\nwUBy07lwWh1ZbAU/dPjlzmuZqOrISHXatan/diN0MoXgjV3cIEaNi6OjIQ0e\n27YfjuSKNJGN2rGmLv+Y89DTe+y+Cq/m7pRZJilk4FlSazf6IYAFKRbxES2E\nVlo61IkLYUWETvIvYDcwTJwoONPin7OXcqsYv4sxR/0hfnQtbvYCl3Tx286v\ncPaAEiximdRieBJmu6TZyMtv0fPjeUdVLcptLbKcABb9VE135mckq5tOmeGJ\npB4+h3O0N6OUz9w4AOg7DP+ntljEjzu73qYz+C2L89jGLcAbL/APrRob6eV6\njtXlWddqdz86Nyp0etlzOWZKcs2HZ97z2OiwQlF7s1N0FyTzOOxYBqoLJ6hC\nv7Qk5fWZFjSc+Wn78v3DZ9gvhSUqVgo/dvlcyajDDgKVNpaTicbrYKgThalI\n0Va5\r\n=/YTN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY5/OidOrwtCIDA2ab5ZYQ86QZvEdd3jBJ1O/kY0fh5gIhAP3W4n718b5BTqno4eSQEKsxEPlKQdTwKb4eWs75gvY/"}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.4.5_1524934189267_0.12318587554232896"},"_hasShrinkwrap":false},"0.4.6":{"name":"cssapi","version":"0.4.6","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"2abeee4491c70351ae9a1044ba965f08cd9ea3af","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.4.6","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-U5jZgcc3EpChPSSLaWWIRgQ8Tt3krge73SiCUZ16StiRe3cpZr7rudbnHAORQttSBvE9ZqIaipaCdyuXOWDDRg==","shasum":"926a3da2c76f4b91738411bfe908d58744207482","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.4.6.tgz","fileCount":175,"unpackedSize":440010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5cAGCRA9TVsSAnZWagAAz6QQAJlwJv5A/yI3ORgaJiDn\nZxOzvH4b+F0J8JWDY79tnFWmvSEmQTVGdK4mcfvERG6iE9TqOUHVHeL8PWEt\nAZurTtuuC7PsNCauvBKpPqrSbgr1klxtES8huS+yLBdEi59UF7K8IIugKSLo\nZ0DO5L1ouGruQSc4TdlRjtt2zcdBKI3za5qrF3GLGoxjK6k4T9Vl0UBa+jn7\ng/QeVlo/HrZj/Qie3PvqPAdZl0x0iaNUYOx2Cop20tJy5WeKp1Y7M2rZAduQ\naR7tANpwVV9QFBmZ3mDHYVDQA20RMw3JAs7iYXcrIItlwwybBNR3lcrSC6+U\nMygJ4V7HhAdVWb49jKCtTzvO4zUKrjqqrkg2UNG0vX62vTq0VvPROZkjh81v\nR58bcZw0SUdEBie/ULw+M+2+9kA0O8doEWzukapVkaqX7wV/m02YKcRA20hb\niow4JUhXbIeXs3iDhYvTdxc/bZ7OU9ieOb04znmvI4JhUxBsGufTpSG+dszn\nOqKvRX7esFTdibJbz+QOU+WJo7wSkwwY3YBZJ6DSKiqePjPpKtYbw8O6xJ+T\n2n+wepJaFjFmWIOUuTV49SY7NkC6o7zdd4DnY0ZymFV+hSpqyzxCpBKRQ/ll\n0uuU19S6L7pk7Zyqc+BG5ij0AoKkpocrcFbDMAHOFVpfHNZ0Hy/Rn+5Nly8z\nr45Z\r\n=chqB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBC5fguEJ9KE5Dcu0/wCo+0plzL9AQQZSZ9XzaevOYeOAiEA7FeXwtvrM7fFphdABtcMYE1N76FNqRJuqRh+e5jdTWA="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.4.6_1525006342104_0.2692135531876818"},"_hasShrinkwrap":false},"0.4.7":{"name":"cssapi","version":"0.4.7","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"45bae7fa63fc043b848b609a6b04f9df848a5a94","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.4.7","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-jSE6hejcNNtxX2yUg+bnK5012Ae4qEqMQ57Smw2O6PprtzKEf2gWRj5CDa8ZPL1lMDrokpd0XoKhadQIjk5IlQ==","shasum":"d7734d59c3d8c71a62eda6b88171403ab1556362","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.4.7.tgz","fileCount":175,"unpackedSize":440094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5cCSCRA9TVsSAnZWagAAZLUQAIRUAEsvUEECBktgml/7\nCjtHKli8/338CAbEMf5lFk2GvRIFT9OKvQKhMjvpCgKTpCqbAe+pmkxB6bxB\n1dqe1YR4UqWgNbRHOWEhTzvJMvQGLEl1P0JKLYGhJpRLzhimVSBJHjQGmBSI\n0PA9+td7tVZpIzT4nH+4Du9LTWU2BhbjlV/yU/CpJU605jKl3ySxbQfU0AkV\ncVMcvMe0OTXdbqj7iXJHIw/4cCcJkndHC3xAy68rRR9g1b37aEyS5DGwK6rz\nRmBPkvn6N/vzeS49+w2DFdgw9fQm9DA75MNVv35Wnplmvj6b3aGM8QKt0Fpy\nq/TrA9IsYB26IV4m2HVok27xng7TYa5yoMeh3otWVl9Rs+ju2pHlHgNgwRlx\n09FbxHYYJj5gtyBb3JEA41ReWScOSPxpcqIq4CcVQfM3W5lVc1tjRpcPQ0vj\nltIloyD8B/5mKeYGQkx1LQnEWM4vaO5e5aZwyIRuy4fcsC8CHbreW3clApxe\nuZV6Osa4Jc6jVYosW1H4kdoR3/iuO/HsQkW9eywbC91xyxJtoqJv1u2L+XxC\nZnH9rBZ73gWcrJyN9bfOdYYV2onoXaLpqMbzO92I1aludEwjRx/vjSzdU/sx\nabTuKR1mBPZELGnzdy5jZ7uPvWcz2kjYj48OOyilpT3I2ajCXlrEoYpfr+kO\n0rG8\r\n=lxfk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDucCA4DjDEpKld2n88sAoQ46sVZUJESJRl2Mr+aXmUkAiB/UQX1RPssurTlHoAuMnuKIjY+hl+TOupq88ygP0Mhmg=="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.4.7_1525006482230_0.9393572573551141"},"_hasShrinkwrap":false},"0.5.0":{"name":"cssapi","version":"0.5.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"7cad4962cdf45297e57e772d89cf3e30bfd41408","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.5.0","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-c5UnEzWYCZ4OXS+LlXbLMY4x1KFwHe12R9EocoYBW3DM4ZD+mGy2dKMo7FhDuWlSUcYnUB3lEYEflUgGr1O7Zg==","shasum":"ab8512a8f0fb666fdda7f7e4b9665dd4ffb94fde","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.5.0.tgz","fileCount":175,"unpackedSize":445148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7BC+CRA9TVsSAnZWagAAtgEQAJluR7Fp2YmW1cRAjQet\nXYMhesdXr5UBDXliqKD8LaiLeytO9tZXxB1ktaXRQSLnkUHGQlI6/tykt8p6\n4a40Ny/xP+bKZWccE28WbQAiHksHqA1iHMvFJVdaXw8G8fenlVSXKxo6Mezh\nyn4dywirXu9D2/9Q+eDNMoSP50nUnGUChqvmA6OQ3HoAKbw4vptVlDHGAroz\nJv9B4eoN4R4CqugNCyHF7do1gznApKRVhm1BspVDHBpH8sBZWslYXncnImRL\nt7vCQOWvIMAiWhoqBPnKXL0F2Bie0eV/bqo8tBfuiZp0+lH/MukO9qBmHBis\nte/oAER5uuNan5VyhKqUy6ofURuGIlFaL4jcuk99AT3B3BgZimD7i+rQDtbB\nbIiLLvp1x3Yei+nSBh602Qg/zDKw1JpOEWh7qoTEYJ15GSD76XKqBfDNz9GD\n+02E5YpVS4ODoXaThdsql4P4MQMI9biIsIb3gZ1VNA7P+uRVdZ5mVKh2tgGa\nMC4E4MCvF1ZL11bV1bCuX2osCNXCwvvclobfcDeJj8dfxgX3wSgifpWZIVS4\ngPegX9AETbOVLBPIrOd2/iCtZrI03y8B6nKvlIk11DMlruh84Xm1/RCuzVYQ\nk8W0BkGfRXvRX/EMypgGhpAY3pGW8zdAiRI3zrCuBiTn99eQ74eUaN0L19vf\n8fy4\r\n=nN0q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxq8aE7NLaFksqA81CUabPAeuoTeYvyn2ZWRoUUtxFgAiBc03spqnEWOQIYXqjeB61JL0Q7+zHiXNy0GJF9PzzAVA=="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.5.0_1525420222224_0.0794014401965959"},"_hasShrinkwrap":false},"0.5.1":{"name":"cssapi","version":"0.5.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"ab440829ea5a056bf60224032f4bc7c3b14e2cb6","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.5.1","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-0Jdh4mAdk0cGBa6Gf57dNeYs8y8YDsmgw8PxqVAZNg0GSRLZsR5tIiTgDJeAkvC7vHvNMtIT4MpeBrRDBN5HNw==","shasum":"2dd18aa8715f81268708058f8f720021e917cc92","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.5.1.tgz","fileCount":175,"unpackedSize":445703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7C/pCRA9TVsSAnZWagAAm1YP/3z7RLo4qTOYZtGBow+7\n5ssIOQJsWUvpadd+Q8X3YNf2/p3P7BC/YUpaOsNTkGfdeZnbCc/Pu3Rd2Bsd\nSOxpoEF4QEPlY/Oj0dyNGlhMGdTWB9fZ76ZnDVIa+8aktERQGj8jLevVkZOO\nfg4AfR9/v1gGJEEeFBaOEeo08Tr+o/cksyLvZQSEqmS+e6TwCBtPrgj6ezgI\n8gwcEIIlmpP3RIXmwmHmGHmGWEyKWl9Mcv7bBKTs7knlvXlkXDimFFCvWP93\nZejo4SrWc4cSO8yHJTIlUweURDZN9Xlxo4jDJwLENl3LB4Bnrl+SwJTa7LVL\nvCNJ7MmyC6r0RqBJD5zGlLfcb5M1v8aw85mE9tekxfTe5r98P/7ylFrsSav3\nkAMbfxCsn1oMJ71D5uVwsmkMxZNjx+G2+qiyjO3uW5X6bSxBRoMxKgkzXa0Q\nGr6ZNDglSF4MyN5ekkocCSwOEYyLc4/wQbtEmE+M4kOVeoXH9obYPIRlAD2n\n7hyArDG9lkJH0WcBHSoesKKyNVpFtFpzJkFyAL7NXyg3wQBm/hjBifrz++LR\n1mU+q7thpbC8ijKHuLae6XS2ZH9mXe/EJU3Wffh/hLvURXUruXuLRSuynLkm\npnTpct3TJdJGgnI38LZ5x3vChJht0Y45phyebduW384D6TprKnlrB+Dja1yq\nauv8\r\n=BS5j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoJHTnKJzQDEiR6FS1HBRkwPMVz3hldDFa7ezXs0PgHAiEAuYCCufUXX5mR+sqOfXf2fccBjW6yDy0oCrJzHntZqLM="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.5.1_1525428201285_0.4119167425272303"},"_hasShrinkwrap":false},"0.6.0":{"name":"cssapi","version":"0.6.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"921b779a5ec06a40e21f376e699c05f93414e1d3","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.6.0","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-4/PyyFxUcwMYnX2Qf9luJBXyiL1oqAs3x24C1ELi9bSZGnEQnayDI8amNa0cgb2E6l83q5d+VIzSWvdfhXCUWQ==","shasum":"49f67852f915d074b5c6cf59cbe73aebd69b245a","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.6.0.tgz","fileCount":178,"unpackedSize":450225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7uYQCRA9TVsSAnZWagAAcBEP/A9crTMZTEoyOGl1/T04\njROD4weJ+AlpJ8JCKYY2xLuX32P5McnBBRj0cfUoH/oaa+j58gWb4Nrz4etW\n1DuAglXRri8RLIyI55bLNtV6bEIzG1tJZ8tuvKWSvmdg/vgzwK0Nkc3udXRh\nysiGmv1ICwWopjTDeswPJg/PpTtxe0pgb9dHtq2ezuvtqLOBOCMiRL5FGxq0\nWTdqk4rC3pqnMi+Ao9oo26691SEDNTi6zmjpOmH5+1eDtKK2sGPFdx8/Zfph\nmVbocAq2pDbM4/v7hVbXWB6j1WTF1bM3xV0brvKluN5hJytu8Y4ACUrHFMZo\nAn1+hmU0aphXze//EHXN8fA6y80/dj3ZNAsKHKj3QwlMxuGA43hm8WB27WaA\nikZEGN4JhXmJmFenXIgNekDj5e0l+rlBQwPewOG7WlIiZ7dEMLbngl46/6yC\nu0ts855xXRE6VKOaR2LjczZAYVDYrQG/NSTC5OWbxA72VGfc6hiRtDlf/qIL\nCHwSHK3a5zELqA2jzeTwbA2QY49x2ofBW4i6l4QYfD+iKUd2K5h7nJOCWs06\nM3vKLHKTJUxdwKSKCDsWLUroJH6BoLJ7R9DoMxg5fxZV3zh5i2S9K6B/j55F\n/QRNhGsEggE/tEhyx2Lf5TIQNbwMSvxLk6C74RU/GrVi8VACh7fQDv34BIkS\nb7+2\r\n=XIea\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGC9udR9V/8FnmOKecgrgaT6PRFuOZCANCezSeRgTIK6AiEA9vPX0AGbHFnoF76FaqFu4jNsWZIGTrtUjy+bKZgZnbM="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.6.0_1525605903639_0.36019900459722565"},"_hasShrinkwrap":false},"0.6.2":{"name":"cssapi","version":"0.6.2","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"6ba637f4929b53a7bf83038e6b977102d1f41755","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.6.2","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-w/OyKP2ccuIBeN1Cl2ZGkzEPgyjPDrsmdfN0GwgGt2HEvl97Aisxh+caxQHmVXEPhnaWjA9kNsamASxmCZ+IpA==","shasum":"894a54acb73965f190f14b2072a1608e35766850","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.6.2.tgz","fileCount":178,"unpackedSize":450690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7v18CRA9TVsSAnZWagAA2oEP/3UtzA/dbn3M/QW/5I5/\n9fUje832S9E+kc4WxW1NCOdFwoNiLsVirbapp5Xb7xKO6g9raBr/hX2XLGvr\nwnt+c+95O0xsAffg+GlMZIBBFBBZiXlNRf+L64bbrSLzyB9mHVxvrscOiPqC\nC7nqmR83kZiCGcoYKefL8/UJjhXtXE6RL2Hu3OPsLgtWDT/2JT6pliqHYZoe\nSUi4vRC38lADCScvEKdxUtcbFhfj9dwVWQRWaWM2kMcEFkn7G6jQEJ8T2/mF\njNJrFXkZHv1UdFEra05v5+CeB8xLBSqO8Gy/Gvuio6xDzXalHk0riaC6eQrO\nqNMf4vk/efr6GniiiE2pd1rXlZNpysfk59MufoUSleyViuc3IoCnv9S4/jvJ\njlJzqQp91QhyETkxmwgz87p9AfkOBus8MTSzcvO/XihZizMLG3GqsW7aCag7\nRyJ2f9peWB3/0BKKR5dQV8QYgDl1n7fsoceQ1q9N8a72aR3nGOgjEHUwCuqt\nuA/OW/EWU38mho4Kyjr0BuPc61i4JrFxi9JVHz+S2iEZB2OI56JZ7/fS41Ww\n6qrPMhbjzQyRce3Lxwmzqo6V/279hBEJMTUaop++yNBUY56R5+ESJt7bULvx\nr7qTFzbA8rAqubeSMd2QfrT2hx2wNn6XlCptx1XtEQCDo/5cMcmr7WcsLZus\nlh7V\r\n=X0/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqOSnZwpNCrWvGr+QPZUjmmNdjpvuE8YaYlwbkLtmA7AiEAvPNnFMcmE17ME8eYe19szDvDta7gzrTIzaI/UE0bhnk="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.6.2_1525611899549_0.20651550279948028"},"_hasShrinkwrap":false},"0.7.0":{"name":"cssapi","version":"0.7.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"05ec4a8a65a1d5d305c0c8bd377b09ef1547c95c","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.0","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-hisGjlPeWmP6O/5LtjZ5/boVpyj67IHObLeLZ7ZOVf2SVSMnfojVxma1C9eWZXMJ3AHt96l8Woy7b7xUaM88Zg==","shasum":"5b07e29f286e3d2a6de546a16adbf7f3b6dc6c3e","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.0.tgz","fileCount":178,"unpackedSize":449582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7yc1CRA9TVsSAnZWagAARNgP/A5OxkV2RQK/aN9S6VDt\ntyZkHkIAUc5v2C/bxlm1loFjHjL6iEumreRt5WztU2zhVFPvAM1UVv7yW56O\nsbgl1tUBlwTHMXk8odkUCSlGR6NGmWsvThRd89DfYqtYHnOeciwHqOrHCho7\nz+l+NUdw/a2DGfwo0PT/nrDx08jDuDlY8ctmgnHVE3n7zxlWd60V4N0ErP1X\nLd7jrZqSwpbQLosrg9e2VBnL44+2BHEkaayYtNDVdRWy/DZ33LszOFLZjJ5m\n+tS4VuI5tIVy56jBZTXXsiSxmOGqF5gagodUXYdruAFxoxhq95IpWcCwxY1a\nz0c5VZ6SmA+Yq6brj4xa5HSjLQWbQIuMxAZGGB3K02pSxNHu/A+MT50Tml8e\nyp1IFBlgPsgQZKRQ9SEV7aYXyAdEj62/gSSd7qvE92XCC/w01ZIwDPne+L75\n4uy3Lfe185MW6dsyyhgqt+pXgB1saZIldTDIhI8knMgYp23ZS/KD5jvWPCp6\n2hkRyyVRpv8MTz6+1J4hvJOUqmeI1z+CIerIhyLr0j6qOaypYQtCDwUlX+t3\n755KW0NN/FASK1a1ST+kivBqZFgfd7Bzs9c/YJvmGWVF3yx4Hyev5j7hZeEU\n1nvVSdZJaYkgW3VcPksTlOwpv2WhC3XQskQGAzi4hvw7XdwG3lempFtBPNYl\nBbNa\r\n=92ds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBF5J/4AMATUSeMb2ALiA2YoQjqs5MWQ8Wtd4u6kQErAiAZKRTMNNXpKr2RBrpZlJvDI1GAvtdnKevjtF1dnChZ8g=="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.0_1525622580997_0.05586121741526173"},"_hasShrinkwrap":false},"0.7.1":{"name":"cssapi","version":"0.7.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"1101e2603a402121dcf27112214a32fecaa47cb6","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.1","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-YyBCoe3uCCxkVYm0VC2NXM/1DneKHhsUmHj3yvGtm2z5f4P9NfZpke4K8gl7ofEQk5wqySkD/AkTn2iXE7/Z0A==","shasum":"33d3590bc99fbca90d1ed6b3dc491f5362d6286f","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.1.tgz","fileCount":178,"unpackedSize":450866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8AjqCRA9TVsSAnZWagAA1wEP/3D9R0DW51zVB62jJC3/\nh4h35GxScRu+ssVSwayWuPFxaP1FM/BcxMVgX6mCnmpLEtN42TA0pfWEL04y\nkguZHinMeqePD4j0K5QGxwYCBGkDMgB6zK3CEXX5zH1x0x3xMokwyY23x2P6\nw60UxQSdMTlWCA4cm0munwsF8kzHAIzq70egjGbtL9iZ83FFhX5cb11pC1ZT\nmNNkCp4gETor0s6i59UOdD4Ff/UCcJGtCg/Y4elUgdXGXtUQgN0iu5NkAICS\nbi4XciTRyv46bYy1+QVGEzpf5BRokVcFkO+zEWHeNTCA5RgHItTKbYfGD78H\nBIx8BumAJsQ1u/8o6A3eyhxKixmo8jTF/h6k6s8NMoJQ9FrXMDsH5MMwCs5b\nfiyIGM5ZWjdEFm04VL4Msu7S4mzdxHluN29GpyqgkBEfhy8XL07hbxYRd9cc\nXBLnoIEMrgvecdot7+hX8Uoo4wfOJWZUkHCE5h7LuBZxJkceM1Cj0wqCxlKQ\nlwr9gkpy5LMXSMM+jR3ViqHaa76F97uy8TMmzIDZbN8i1Qa26S8V04XVhP/O\n13tO6q/HJSzIf9OafL4yZ2934y5Zmjbp81ZaPngd0OhRqCfAVVmxj4thsBQM\nlSXJrYPJg9Hko9KQ2fiyodOWusfFFcSN8Z+3Qbl9RlxWeLwAjMeRUHQm0m1y\nmXD3\r\n=Jtrq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcKzim8Sucwv/NPglTxJ+9clpviGGwLb7lOfE+giVRywIhAJ3OB6itRXSHJ3a+ecmgAzAtPol31PrqPZJeE9+JvVeV"}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.1_1525680362237_0.3940555805245076"},"_hasShrinkwrap":false},"0.7.2":{"name":"cssapi","version":"0.7.2","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"d140163b0c740f1732f727789eb87c4d5945a64b","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.2","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-YGsIK9GYntkgBcoTXx7JFQtXO2LFKjzRvvb3okBnmv66tLoeAmm6BXXZp1X5Kk/gf6aOLPQ13squCcCFaxlIQQ==","shasum":"2eea13f7054ab52f46c123e575361ab7adbea129","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.2.tgz","fileCount":178,"unpackedSize":451101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8GQbCRA9TVsSAnZWagAArCMQAIgFiRDOnW99i3FfPeQo\ny08qmqddi6Wdn+Ta4MIjf0x7jtbIgH1yJk0+nKOzDJICYuMFCj6DqQUP4Ny2\nROnhq9cHxfXqZgdAMc102jsFLFop4puC/+n4DPnM4SfN0UXDkg8CAyLWoEBE\nfsItty8QteuE6eC/0RkNIuch3y07FiAfulQXNm0T7N3+4h4fiJJRHqqCZkbY\nYim6m65d9qxzal1oKF3ZOdoYW+CuqUTmGkQ7k2RDXY/z2e3a4cByMjBya697\nJp2ISKx3MieI4+CCYBWbsRmddX/EBVzmEk+y4f9psf0LKMNa0Ztlge55CAF1\n0Cxye2QAyIIDj+ME/ybiUJoVL/RhRPGBWqx8EMAeZqjRtFYqkOCmBuVwWYqx\nJUQoiV6bbAJqjWVMhuIKjjCIQzvDz3TAWkjeoE+wiankEcYLpjX4iZpHGQ98\nYtLNYW1C2ZTBrNgme0Yc9PpQgPKDo1Ubf8sicQDHBv7ZgY7w/kWhGWAeyp+C\nAFMACwAvRGBQv/G8GMPm3aidec40at8PUcuEb562VRLe8GW1jysnGZrCosag\nHya0PEiZfuUkNjs1V1vbaKIHqXsc7FZM0ibs1k/xtobZzBPf07JV+nf/MyNX\n5jS6gCO2Eur0SMLmmHIM/6ByScX4wqvn8F3/lwtY4/p0Cj7T3P6sMa87t12d\nafxp\r\n=0w03\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWvlRwfllMb1x0i1CPc9U5c8wDRd7KUuZEGXZChGLQTwIgODQXKy322OIm+2TsJEW27u9Fm2UEr2ekCmgpdteLxTw="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.2_1525703707043_0.2172839641951052"},"_hasShrinkwrap":false},"0.7.3":{"name":"cssapi","version":"0.7.3","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"db36ac7c284ef2e3ec9e9d03cbb70f277b503ccf","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.3","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-i7ryFumfRK4bsgO1lw6lw436jiI/uMM3rO0WC18pwZuhZ83GUOQKtmmAv4bRHzaMAspZ1LJ8wKH9Kr0QXmX//Q==","shasum":"ee810d2d48bdd7ea05ad06755197596e19799b2f","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.3.tgz","fileCount":178,"unpackedSize":460310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9Aw2CRA9TVsSAnZWagAAlBMQAIdkaNJPLdNl+Rx6I1/C\nEEMEpgdgYkGiBnQlDf6ERECQZfeoX8qf8WfF0IJCPhlVIPcDbr3eE3YEoXfa\nCvpofJ6b0gUja/9JW2tSI4NpywE6gmowlXXq9F6XmbWLuPi9E/mYK/MTqMyE\n2wya7700WFYHCbj8BJF2So/WZ0dMdRyJg6pqrnZKosWg3aByZ/JFj0lVN+gn\n0TR/Pt868pKbnXRNr/0JN7iAXyeXH62vOl9SHNdlpe5Y/BhrYEdZVz9L2Dai\n1XtTOsiC6hf5s8F95urlCSid+A3+n9lmoPEDkb1fRT0jL+jgg1R1ntF1r4S2\n6S4FjNH2gEDYrLaISAjagMm+cXCQ8KGVYMGjSvDXTEKPD6aAgU1juwuP3NZG\nsEYC5gxpbQjnDLGS4rju+jRIHRwF2d414akRiP4J1wvPIimHq0eiNA1YoLRC\nvhFXcBBuFUKf+VcuiErUwcq5RCjNW9gKR7O6K6+D6pF3K34NZT3WzAKeJMgH\n/sxKoQWjn2ZspJWXDJMQ7QU/2J6kdheiI1fmAkJImGe0oHCkWYDWAiRvSlGm\n+eX9UkWZ6GittkWkyoSZVzExppi8/iOWGp7Ph13u7bkmlhmy6vkUv3CRw6Ua\nnvHzWsu6OmBuwfRCPCcwwqHU62jzUFa8UDuNYTw+EOt2VgPTIv6fcvLKExQJ\nbUlj\r\n=Ia6J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHANded9BSfqQ7xK89++rQSEPjnAb6EwwueEom1iMDfLAiEA2hPz7wp0CejkeGgpTGiZZ74aKrUIcJOZebbgBV1lZtk="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.3_1525943350067_0.3480597671173289"},"_hasShrinkwrap":false},"0.7.4":{"name":"cssapi","version":"0.7.4","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"0d61e7357608230b55ba7361f8b431b4bfffd8ef","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.4","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-x/Z/BQCniGYr1OE1OvpNUXebDSzhdNeQv9gDEXCF9KdPz2vn/eg5pY3Xz4ZI0W3JCyF6OdWTwFhnpx0v0WAqcQ==","shasum":"5828e44914eb1b5b7a86de5094b2e857788e7d0d","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.4.tgz","fileCount":178,"unpackedSize":461136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9BDvCRA9TVsSAnZWagAAJawP/ifyKw/oI4vfgH632T31\ndMkjNPsUngSwFJRSeCpb+/BtxUV2eKdrYgCYCMzhkKHTa2OWsr+XudfPGeZK\nwvYq0Mhg0A8EO017Dxr5r22a2+oRTOkH4dVIIt+pb3eHpz1pFwEhk2dL04mg\n/G6Z1cK9kpJWPRukdSsL/aWkK2cpm69jBh3gr2pOFciNK4ywawo8Ceprj+po\nAQEYfK0Y6dzeEozJ1hFFMjdeRiZpEhG3CUbFIfahBzBDhpi14czOwTfDwbbM\nwygwA9iznviHfDRLXLqTPvk4mND2Prp1MNniOqOcZhwa08q0Mhqlf828v6bg\nFXGs5GZeVOsR6CI1GMEw0TA2oZMJhpIq8lUwo/RpftIYxt3x7rvkGV2M3c+I\nB3JaD6P0Pi51ZJ/G1jWNWigLGSJNDkS1BNbpIeeTmi3V0YLk85U65AOLul5m\nbBwgnqV6uO9c32ZFOz9DtkQBuk+LAnopfxojuVNPmM6NA1okbUpM4dse5ebm\nZ1xkU6RRSnkw3ZqB1CoEj3YTCnd9DA5QJhmMDy41mzWzzKkorQzU9fBSfwBL\nVEAEEBlG9Yw0hD24DH0itohUbtglS/aye0CCzNMruQltgAeTgAP0Y0FE314v\nf66G2ReGTcBiIMIIou+6u8AknE4QQZ2LmHz+2O98BzEHkTowmvvkjvN+MaMJ\n3adO\r\n=/056\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPLLku5tqZI+fYplcaJlFGN8QZ87pDqIdDYnnIzfHvwgIgbKVCw/Smd9a+Zyr6MYw3wrRdOH949KyIJ3ylmUXrZqg="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.4_1525944558991_0.4680577002907238"},"_hasShrinkwrap":false},"0.7.6":{"name":"cssapi","version":"0.7.6","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"f8f3ab16182ef09e19e3876b0b58f5a3b570e271","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.6","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-Da1kxSwMjiSWAEweNdBN2pTzOaT8F2VEP0mOpoCUHPfpMp+dhDC/wtKOpqo7u2P9nLWZtozDzfjg79nolNaBYA==","shasum":"f67bfaeb4d20af08f5365d2352965f18bb83eec5","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.6.tgz","fileCount":178,"unpackedSize":461652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9CWcCRA9TVsSAnZWagAAd6gP/RlPrwhF1GdwmbD4EoZl\nOk2l9WZk5JPGwA71qchmPFVFhmekd776AQszP6cG73+6hQFTLn/WesDo4mUo\nLSdftAvyTtJTH20onpaOXxYohjb3qbEaEo8fMgmP62Hi6DfXfCYJBxwO+Tsw\neeVFMjP2k5c/0rKlb3QlCHt1DaOJGCe8dx+Eqs/q+Rsjoi+Doq63xHhXiFGi\nIyHo7HHHwOrLKWBWS1V9lKxtL28Fwdj9Q6HOvGXZKih6pa/zNl6E7EPNDH1C\nmDGNvATqvB7MnXnmEXIlwZxILHWsTTqLEZXKWXfuyTLkGYGYrHvh94/8u6el\nio3Us2Cvck/d1JvHpJ/FVVUvOwbTxlsRpQKSJXpTQ3hQhswwvLlUMyCuIwC6\nC36QY6UUdBHD2ZclG080vD6LA6k+CyhAx7X0y+/B1ww0sxNVNTw2YjmIC3R8\no9Uo2rHuFCyTVdbutUuTSjNjxNgq8cSk/o52ABxC16sM7eshGjo2btQWCGpw\nW0rzmhVElpTnM4Entjlf1rNlApdWHuS3kyWpz5g2/e1omEpauWAdc6nVd1M3\nVIakSLmDmoaQch10XCMgbnM+3x2WAlPalql3AUPWUWBNXa65ZQjaHyjRBU14\nTPWi6xvM9gtfP/IBL1fGgJwwsst4cGSVJBTh9PU67S0NnNvLX3wtWpzYmQrQ\nG7Yx\r\n=ziuA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtb2YUYq5rPnz5r/bHpOMJyjZzTyjma2Ea9uj1BcBvsAiEA1xjeJVkpYdvYI2SXHDhkkwMYGe1FIuAgTp0Euertgd4="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.6_1525949851984_0.21389656533709323"},"_hasShrinkwrap":false},"0.7.7":{"name":"cssapi","version":"0.7.7","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"e5fe1700aa7cd8e56c3ca117b776370137be52b3","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.7","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-agydTTSHvOwi0pH7i3T+AWdx/0oNEciLQwM8RkUfmQn28uVeBNyyPgwA1AS19iMyti6BfU+nYwa7GEZUqgWUzQ==","shasum":"117d684f3e057b34a7b4255c5aad2abdd83e9576","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.7.tgz","fileCount":178,"unpackedSize":462220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9CiZCRA9TVsSAnZWagAATEQP/iGLq+uDa772DQ6k4BtU\nAzIPDBisZrOaONRpMMhPWFPmdxs75NeyqYv/SMNLIaZasIuc11kmL7Uiq/cu\nbGsz4k8eupPUaaS58PaPXCGDogCs4h2RIvmrJMasmok/bK9Ix2BsrXdvbv0E\nyS9vyyBBkB8dHlFffmoJcrxgf2H+kdhgg65+Vkx1jmzafBgRQH9Fd2U0z2+b\nv1DH9w/6NXCYuyppB9MPU4dpQ1imEcjlmx36S9+LB6+DjDUlcKLYOrZcFhUq\nf/MSwQwOaFdd3yPSHgon8Y7euG+DZv1U5POAaB4NNOei9xXFLJ1rbnScRd7B\nZqsvB/nJEp79itXbLy3fr9KEPlCB0vdCNmBnxBeRBSHFqIzw18wL+NRMUDzf\n/NL6UMP8JY+b1bjus1f60ymP5q/ziQwWj2gYxqzI4zi87wuww96YVY1J+IIo\nycQqEvw/ZafmSDPSIuObbP5hOa1h6tuxrDrkNr7UPmlZw2f3Fzs809CfCyqp\nRp/m37yxLNbJ96etWLAdDatGXK94IzHUXELiCkooId15CCBUFO+Kw0PAr81H\nfzmD+GduGG0DyzUrsPtri9zDNVnVwMMXs+nkw+/Xnq7aS6DdttiFocdChQVs\nKGwjNm5IpkhMcvxezNSvUW/x2EbDqReZjgpAV1ZEtgdc+p+Fb6pkFO1VKEEx\ndGr1\r\n=B7PW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz6kuckLuIUPDtF00d5+qhJCGM7j4ZbYLzl9lrPnyzuwIhAK/908KVo/Bskw9qwKQYp4mosmVOB93fMwcv+C2NOTwD"}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.7_1525950616648_0.16357607246459716"},"_hasShrinkwrap":false},"0.7.8":{"name":"cssapi","version":"0.7.8","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"222d37b474964d5b0e6b6d39fd104709fc220eff","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.7.8","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-GoSlgqL1t8IqSjLAcrh9BzYvRaGkOS2YDY47P5Ud5hNHVKih6VSMfiL8pe7N3i+bSlxFjCztcke3wrSlaw6pWg==","shasum":"7a31a7e387cc2eff59171ad6c8fa06b9bb9b0872","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.7.8.tgz","fileCount":178,"unpackedSize":462220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9CkFCRA9TVsSAnZWagAAVlQP/j+hJblWPB04O5M9/ktq\nSBvtP6g0rdsMMzRu70wQmflS7zs6uiMYWsv3mzCvvasaqALa1Kn0rPrFCeZB\nXfGlrPFRN1guqQ3N+6iNw7qnflibk+yp3EP/NwfjTb45Sb+SEbZxalziwcv+\nazgS6OP/JUX0ywBVOmNJQ7w25LyXG5VcXL72o7D6XSYU0TUkWfDstFm5cYRA\nIJTXcSzEe3wEWvPHzEs1X9qcllzLoBhK5n7perWKSgeA93W/SjbyOU3xrqoX\nTYZC4p+iWZE0cT0XWaEfT2uhLf9244w8and5HYbI4F1WmK7qAr386u5n4b/m\nctZBa9FV7y2Yz2BGXr77CMlkLG9n+Bh/DGksDPw3HVct/v1fHsGvZ4VeSlvk\nTxbddFoeBlbvrNNXeyo7d0c4T13lsD1QierBsKlC/0IkTeKfzh9qBzlAJ5kK\nqhu0qGL4avfGYe0kPjG3rihgMAaqpzJPfu/06hHXjb+Q0arzAumXZgcl/Rza\nlB0fSO1QfNDCMANCVYUvOUU1ZeGF3wT+JjZ8mrWE6ekyc8HTPip2V3xz/Pbi\nwFk3FZbr9eF2KIEtZN6ZuI5QixYGcvaaitmaBrlo91upywbAWULjrvQ/22FS\nWqbO+8eUhKDgVSGEMEh7glbGm/ALMtlJbQl7BzjHs2Ndzo3VFeL1DVtp8O5U\ndcab\r\n=1a2/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQIVlKgiOpZ1uZndjUXUNfEhPKsk1XSVUThsSi/mD/jQIgE1p32Q/XcIQIYGMjgr8L2LEcHyEFVa5x2Ec0PNx/ioI="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.7.8_1525950723828_0.16504279934458022"},"_hasShrinkwrap":false},"0.8.0":{"name":"cssapi","version":"0.8.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"377543b1fcca52651554edb7869fbb54244044ee","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.0","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-mK1OfDA0OuYewMzo9aAdv7lFSoEXuYBNcOSRlCOHeEy9IlTX5pw9aML+jLsNORPkvPGFoUfXchw+jcwJiGvruA==","shasum":"6134dae83efe9feb81624ba7b2017dc7e43ea77d","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.0.tgz","fileCount":178,"unpackedSize":462220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9CopCRA9TVsSAnZWagAAwf8P/iwK/hFhXsH6Hn2P6uuR\nlpQwyBEYszkro2Mfp1Oc5kEW2uliZyZ6x7x22X+sxfxGLThvq3tTF++PPI5k\nokCaJf3N48gyICP5Ur3teRbE6cqITPyzC9XSM9UeuFpGBKVi/o3peKuiPGwo\nTXPn50BlP3oF6Jp7icTV+7QywjvUtMiFIMocY18m/7CV8amR8UdqNzkSj8sY\n/8cfaL3MZgPybIfBD4OG+Uyn2E0YQgMQNEejUtTN/6tr5aFIknybHZq6x+sE\n2CQ6SaUb/BmDHGDf5G0SH4d/ez29olYrTTZdnx/Lo7GmtvXxKnSS3YONrcZv\n/A+9ur0mLFHTDJc/PTebp0G7v15cHyvtyY2fHFpnOdg6e8ytyYEDqBD12wio\n7IZ1XtK6rq8ySmYd80jfOvggUIcKyL7RJHTbC1jikSgRg+KLDWXVz524d7qc\nlMiXcoDEjEDyDJxccvsqGaD3p8i3DbWZCGFpqzdLLNOO63vnRjBCzLovcigu\nIIXOJyfXrvHdzZUHmzcohrng7ommIunaFmumnco7TxEMPq66g6tE9xSEiZxe\nPPMs2xiwZqljPCdulWW7WAZa1VMPDB2XHd0Utk78h3lX1Xg14AFZU1v0GKuQ\nxV01w1FxgD2sJdrP3EAhcWl2fO2Hw6IR/9YJGrmyIm1U8uglwAs//N63LW0K\n4fxZ\r\n=Mfpf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpPR7kkOplT0Dhi824XHbxZbgZtTbt6MnTx8U3kxcdXAiEA5dOEvcwwy3HBqlY6szHFYF9ttskgFplGVzbpntYemuY="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.0_1525951016441_0.6331617415443218"},"_hasShrinkwrap":false},"0.8.1":{"name":"cssapi","version":"0.8.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"b49e5d901ea8b5ad94aa5a66fcf36f66bedec923","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.1","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-6svyHCoATYumFErt28jT7Eqf28oFcdtga8L/tiYzDxBFyh9cEeDoNgwoV+2JAU8WuJ74LinjQ70DWc9lJvkWiA==","shasum":"6d3170a6b2597c499caf8a955fe3d19573436ba3","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.1.tgz","fileCount":177,"unpackedSize":466516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9JRYCRA9TVsSAnZWagAAY1AP/ijny6/A3i1uYskaFtq3\nqAbYTcNA+FnhIkIKQ4KTo1lf1YSI2a/1T7kYiQu2NbDfMPnAtCdrgs7qsQVM\nfGWyVyFM24WSwKBuKX2dGBbJ5Uo6Uwtl12q0YueyN3i0jfwcOxSANN5oux2E\nARESvPxmOJ+dakM9tmgnkpek0TpCzYKDin/3AmkWN1G7hpasQCRtCkoGDiFJ\nrEwzORQlOfRWsbFlnG7L8a/t2LDh1jH4cbNjAhvKdvNYZ3xNir1S4mF3TuTS\nmser/IUMSpEVSJvQfQWNyB7lJ/q+RIO0DDzibEThQRXQExYlMEhQRB5pjZDG\nMsP5ETvWwrMDN3je+5id3se8VtjtZ0Y8q7tuDYs49T8Zuuh4I+ZajaAMbbg8\n314zzoxYbcKApVtinulzmeRqrFh348uQkyrg6wWhd0GqdSZqRRWeO8DBIRjf\n2u/HeUqy6hEVqNA1IHFA4IO2CAsAuhLBS3AySXeXBifpqdDFVwrjxPFClUav\nH24D3n7zxS0vU7NupSjtBlZWnfBwc26RCeCuhdx+Vk8GQfXW6ux+y3bsljhr\nTx9COxJsxlFK+XrD7uzAx6Zc4L1H2zRcOHFmk5PmyeS8Cv3gxSD6WXNaq36u\nTLjxmdCzvzXtkr7qHmKDr3Fo3QbcyPiqe4Le+rv5Gwyck/9KY3c3ZjGjljPH\nk0Br\r\n=BLzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPLmr+hw8uK+usXxBdBcxbwRONEBvg7G4qkcO6buMnwQIgPoeKu+IG0kHSFOF39Q0Rn1jbROw0UppEucr4tEbrv0I="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.1_1525978198775_0.7379512606067686"},"_hasShrinkwrap":false},"0.8.2":{"name":"cssapi","version":"0.8.2","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"8af062c8b9820b262036b204c3314b89f4d70f76","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.2","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-al94GQ9VpjiVIVd1JWHQeYb2NO4y6df+nlZVOG6ylulJxlaU89d6m5g92VZ55/C+yrMQeoh4m7uAYbKxF09gYA==","shasum":"0dde0f814bf58a360af04661611dd1f3ae335e69","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.2.tgz","fileCount":177,"unpackedSize":466818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9Va0CRA9TVsSAnZWagAA6DcP/i6CSnJNTSXN6d1UBJhE\nFwfMRTz973SBs53cansy1W6aJZ5E6JwloFhoGWaxwstmi99JHxFsUrFUqCVn\nk0+0Zcw2y1CNCyTihrJkp5BikkG8fGWlqFmZrfKIiYEeWuqzbV4LTuOPGakI\nZsGj25STautBnd8EsK9X9QaqJ7V6oRVJkR6BJx10dzLM4IT6Y3Tm4wJs46bc\nImWhPUobNAkwzZiRMQomYWiXDQyyG7/okEf44Z/YmQllVpDAXnUAZMtiAsXm\nT1m3i3R6rO8DkM2NOVOv+lQFUPDZT+sMmkZSs10HnV/pQVv33+PJu7mOPIfc\nuAu6FO8/f72BA6Vf+kzPpLZeOnhyIbNLNLRKavgHTBFVs+7u5MF5QGUe/qht\nAHV+aVndtfzy/vDak7o9hlFApC0I0tQ9IBrgdoORJuSPKj3ZR6ueJkF5ku/O\nhXHhD0IyRxPZkgops7crR5HQVhD8IK5t604papPcLAkueiQQEUhbm4mbhTpo\n8fUGwushphFc3lnSyOrR5NDsFoaPqzq1B4KHFGoHTOsms0HkMLKq681uwQAZ\nrYMxf637YAK+KxxZs5cu2b3NX1Mzvc4DLqGtQXodFkEIEalV1Le255dWAVhs\nOTsD/vLd7q3Dm5bUwC/zQ2Ml9Mc3xzu0JvG0XBoizRpBYmlZ0I6doWXvXpYa\nxZTY\r\n=d/KW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6lI44NJwgTP4lUVCfe80Jph2NplclK/jUdZPXyufOZAiBQlA6C+zSSbCXbpAekOD39SACSAMdLM+XubZJfna1z5g=="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.2_1526027955707_0.7133386492710307"},"_hasShrinkwrap":false},"0.8.3":{"name":"cssapi","version":"0.8.3","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"a8289c8f306488daca376ca526b1ff92c6862aa9","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.3","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-VJspYWNKMTZTClk3LQ4LI8g+oN+XC1F1isdwzOc2VzvwTJnbqXeFaPbsJoIZEXCVgU1Tif/hgcI93ZwbXol/ag==","shasum":"e2590b153645807ccc774992a28dae07528551ab","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.3.tgz","fileCount":177,"unpackedSize":467954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9YOHCRA9TVsSAnZWagAAdEUP/A+UjZOznK5EVtrkwM8r\n0ydc1d+tv+oUvrFodcAP1+ICjvY+/jq7TWswt0eVVmIIOCKwc2ib1B0J4OaA\nkRhwqvB6R5o2xcRqXjPrU55H8mNgH7fDndUID+xihemVMu47lbaKFWquJSaW\nZaVm2gUanJ7n8kQ8wm1XcHTYw/NY3TK4ZRCTku056aTjkmisdhqlBU863WzN\n1IpfiklOBKdbvmkYLXHE6H5bAg1Ku1jUH/UI6Ru9kEFqknmXJq4GOGmQ3k5A\nRBVDIPF/Xhi1mC7ieVG02ei8dHuSHIG24ArNRzY7fm8r/0UyTbu4SEAimKt6\nvVydnh0okeEukt53trKkNY1kFCFMRZUyfCipqVO604pKcs63FvHXbM+TSwDn\nFylVOFraP8uXW91bZvJyB6iaMDHNbUWumBBBc3sFQ6P3z5/bx0euh3eJ4xxN\nPte9OGwZeZ1nXO0EnFEZ2o2fRiXZUeI/b/9XsiUk2Xp3eu3+SdtvziBh9B/Q\nDgNwV/D8UYaokJ8NtR4wqp1SiNRw7Ik5TxLeT0tW4M1H8+XtqNmae3DIeRfs\nbOWYlzBu7Ko/dSgp2uJINkItIeba/vh6XyPOilzp5ROeFVQr9KnEWpjIvTIy\nWr1fhTn0NUyAYKiyfOQUU02lX+9QDpRVBFpL0xJNzYG1TL//HGDhjBGtkcDw\nzKCY\r\n=4aPT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRM050yMrtF53krREeIhkBJj74drTrdsjgN81To11MzAiArniIcJHZKwYDDx02KBIc+sapuvEXMABXooMTVhR1yGQ=="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.3_1526039430097_0.7193241932629346"},"_hasShrinkwrap":false},"0.8.4":{"name":"cssapi","version":"0.8.4","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"ecda884d95e59ba2562a6bc4ccfdfbc6fb0fe698","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.4","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-fI2V2KotLeBL0NX/cRYX6f8+nPPdjIST6Lv5kcQhMBCpEvA7DUgt0oqG/3ycH4XX1TFG5qYZa/L+snj3mOaSsg==","shasum":"2f25b38b26b2632834e745beb7f3d50f71f8e192","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.4.tgz","fileCount":177,"unpackedSize":467755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9YxkCRA9TVsSAnZWagAA1sEP/0l4ozESwKh+OJwxUxTc\n10j52kF6JBgkb47Z38o+X1K2tWBI6Khbpms/sYziCKIDp8sqpCqTdzlj+mqZ\nJqNbhbqsnvg6JTN77TLOiGn2qoHuEEYWlQNb7nHoN/B5aM50CzXlFBveu8HZ\nBSyX6Wb+uFVghFPlAonvwaBGbCeeL4gEBso1D7aRjwKQR4vSMqbQtsYt0a4p\nqbiH/ysFtio8VPMVFbv7NWZLm5PzZ7FbNhzk565eA4D6zc+u2ZZDxwNkbq0N\nmQNAkkq2gh4e3K3LsXIMD+J82jszutQREfBSy5moylnTmn+mtmbPxp45GsZI\ncT1It82XyuxoIILVlk2Q5FkAJ8YYdBwo+NqkVVw4FpWbgpYsZem7hRh/ZHW7\nQ/4my/ZKyUkeq5symf9aUIxavFeZ7UzMnEqypDYeXjnWMrttdOg+UVFT4Con\nqi+XiOEr1XIP4c2EqrpPYOwZ7UTeZ2C9s7oJOqBEK65IaFZvm4yhu9vqBdCI\n3S2iiZYL9HBoDblJmOsY575PO5XtPWyv7YONlbU8zXxQat7V0mWQtkOdxUCL\n6qZx4iPGi/NSAYtJFWLl0JISe9zS7/GGTX4tb2ajS6+U+JHwjv4f0Xb8XIFw\nk40RRfNW++7buTH3i9AwF1fpTtGzmL4K3Ml7lDV+0xa+6Il4jlkW6HASzGtv\n1gUw\r\n=CGEU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5S/TzDc0ANvcF411LRJtaHbMfLo2UPVoVHmvuXYEfMwIgJ4wX0+EJRM6NOhb/wD4iezN/2J2qO+lUD3bniqvO4dg="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.4_1526041700289_0.18913655093555826"},"_hasShrinkwrap":false},"0.8.5":{"name":"cssapi","version":"0.8.5","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":[],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"43d4b9a3e19d9a9dae2eaa9dd651ab9e2739ebc6","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.5","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-IAviBxSNApsoHFIYM7egqZCBJo7sGZ9ZhyhyQ658nLTv/x8hOQCmVavoMPkMu4FZyPpbMZxqdp7dAg79AIoYzA==","shasum":"7730e9681980dacbfe913ab6a22222bc850da298","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.5.tgz","fileCount":177,"unpackedSize":468352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9cWrCRA9TVsSAnZWagAARXUP/16jWEmhFXkc9HsyEPD3\nvCxWEogwWfT6u+FSO2xq5mOH/FXmsSqKNHOW56DGPFXWalZaB2Q8CBvxW9bb\nAx7E/7kT/qttsG5cxI8/ObWf5ifFslKlloSXgaE3j2vo48othrDuw8Ld/jTr\nJJJwWG2/Mt/rleoKhj1Pavkbh/PLoQqSAhk3R3ETuYuKbKoQCbIGG7hESdNZ\nzRzu3gcwBvE5YJpiI3oQX5IHoGGzyYnha4Quuc5GcT8cDIigAa9Lcm2cV8h3\ndnCpM3gdvFIeOW/drzfWGl5sg7o6rZGdvMADPOpEclYN0NgE+8tAjzsTzoeR\nCTAw/+CY0HVrDGHDRmDkbtXSZLVbMV+hkaRluf8FMrcqh0qYShg8r+Alj6je\nZTULfWFYlNhj0o/Ft/M1coq+h5E+zyh0zoAym6PocHutYpPjfvS9TisvEtPj\nbs2aQtDSrxDcNCoa0t2GkDScq4XezcuLZVnyn5SutzkPoprcyPgl3girBe1x\nGNXT+le4oLmNkfHxEAdIxe3lOTdg1pfo4zSo3WO+uOvGSsjrP0U6DPLSRFoM\noFy7LDLHTG/QvaleHLrf5qouDoQIubN6IMH42Dcs5B6cMZXMHmMeNWS8ffNo\net89H9GTVBZOvvUsq/3hiEi+uRjuUdpgwOPtlG9+p8r1zVoV3Ljg5xGhb+6g\nvmrx\r\n=JjwA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIW8Ejru+Bk3TxhIWOuzKV9OSpF7Rzlsul0SKc+t896AIhAIcnJhv2jhEMRXDMphobXz/AsNRwShUhTkuvScZlhNBI"}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.5_1526056362751_0.7912024385968603"},"_hasShrinkwrap":false},"0.8.6":{"name":"cssapi","version":"0.8.6","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"a46709f98b1457148c758a636416ca41a92f64f1","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.6","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-FfSMJp7fNgidhjW4NV41UYeN7hOKcFHRXEdgaTRpcbuFI2wsWs7MdnnfL/TAllGOjVSqTldJ3Lhd/35sNrgfLQ==","shasum":"cefeff421f37494ee0550fed28fcc3584a3684f7","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.6.tgz","fileCount":182,"unpackedSize":473109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAp98CRA9TVsSAnZWagAA4v8P/2cFMxKmhLUmNPi6IbIl\nZQoXJI7Y4KdKfxqvUt1FnXVKe+kXzSqX2esZWwMqSnwMD42bqV84NlHz5MO8\nOUtNCgQxj9UDe86bG4iYSadwwwltBM4OwwHu1mvJoTRMcgmYVBx/RWQPFTTb\nh1u5A1Mvz9aI1iNAl2t/yI9SwnIqCuMdKmVh/YdbBRwe3GnOkg+eEj91pbE+\nBdK5ShF9MkSWr1AjJgMQ8Qr4mVs9TKzH1BxcOwHTJXFt2YxhejtA+tYlIuwY\n4YuyIsN9QCPIMH+7MPiE8+Kf6DrVGIXsXKSgBzYS+BozWEMlvUVbueFabQm/\ntZx5KfPBP5ZeII9Slzt1OgqJeEJP0OAOP5b+PqpUIr4dqn16dyeu0QVdwBeH\nYFtO8HD/UG9WrvvItq8UsruAhKGKY18D2+nzjY6SUseKnbhCeflsvFaIVzHq\nwUjTgWfuaRx6WasLwPypln4aGtRLD10Bzq4CLCIdYs+LpKbGHRXAR9cYMMcv\nk+U+dUjzblnleLzev9e27wu00mkaao9ObDIPHv8LqhRBx1RxFU+ZfbhoulLo\nRn6l02mr/8AMFmFCYset1zT470ze93mE4sw0dcYR/iQDCFkav5X8mVngr0iE\n9nAX8YUyOHNWtkhIgfuu1KWSv5pqWjrhl5Ue1XkMqVWMhDJfFyDYRiX8rst5\nlVLK\r\n=2wsg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz2rfhR8kjPIfLlllKAG7UEENVQpr2ynhi6XVB5ZDSXAIgSKoL0o7UBnCIn2mTTI0O0bnc1ObEMB28X69fWr9reWA="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.6_1526898556376_0.1241366775382966"},"_hasShrinkwrap":false},"0.8.7":{"name":"cssapi","version":"0.8.7","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"b0241c909ac2123caa9c4971f8144bab15fb18c0","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.7","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-wXXMbbEuzRRWCUl8P7yxHvigpabVmdPoGn5AKw7lBHGHmGRON63L8eS8EIWRyT/LcAauu4mLOUzgKDoX6gDueA==","shasum":"c7101b5d1266c956b46edfeb998de35b963b8db6","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.7.tgz","fileCount":182,"unpackedSize":473243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAs+vCRA9TVsSAnZWagAAHOUQAIR10zvlQGlMoqXOz7xd\nLRHN/SgbgGLd5OexPX4kb99twfi19hCmodu4MKMlo6JFM7/gC3l1U7azNMdu\nz2q1PiEOcnYl4dCs2oaZEIwQB3TYEjszgbMJ78GzGQiWzfsb1jbbY6lR6dee\nwvvefAerRISnVcfot1JADyXJWSiM8jca4bbOYPfanX2vTzDV7c7XF6qiplkw\na/LPrK6HkwVdZrN8zcJmMGn6fnC10QMxxrNrXUSRe7r+xmey6v9AUIOujcw8\nZLVp4f1zQsKdP/JM5Plyuv1HIqY0xSUBaDqFrYaeGzbkrslqbyz70oUvsGyp\nbs0QH45nWsf2joKO2EJTvPcblM5RlPede6GniaQmtpjPDfp1Gxn6umWXuIAu\nk8foMbdYRdPV/HHMoKqdfTlX9Q0lZhKnlXycJ8HndoGY0pgKrQXQc8x/uRNn\nVV4b1Kev7AzknQFRSfosBHkqnln0HWGhiqyz1E+/6uzpEO/wLRKYAPXLVxb1\ncrldyoLC4qe7Bj17EoC4K1UtMTeCAEmuyoxufLNpXvmFzKPWuRoIDeFHrtLp\na1+Ux2ddg3X+S34K9txETYJ6fvNHGMA9JQHfugstQSFEIwWgGYXx5v1SgocD\ngKsVv4YT6ekl5plLVh15qtjVp4Fq6sK9RWw6KKXDOhKXHttY8MSEsAb0BXlG\nZvkq\r\n=8k1N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8uc7NSp6FJqhuSK7kXzm51zWs8fp8MTlELlDZ5fG3TAiEA53JhLpYb0Sg/bPEFHKmgB1RPVxG5TQHmB6ks6yD0IFk="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.7_1526910894903_0.09736445125432502"},"_hasShrinkwrap":false},"0.8.8":{"name":"cssapi","version":"0.8.8","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.6.0","ramda-log":"^0.0.3"},"gitHead":"e9d62821d337ac8b5bc068aa9d4af89f0370ba1f","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.8.8","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-fwiOqehRhaiUBX3T/8MdK8QyHpfbwpQ+S/NtDlSeWevzKXRnKoeaDb4QGnKg99Wkv11zjigs8H2o0Jhri1J48A==","shasum":"ef729be14a5d94086c3c49b5b3a6152ab3b2561a","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.8.8.tgz","fileCount":182,"unpackedSize":474708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAtHfCRA9TVsSAnZWagAAgfQQAIn5FEDYyF66Z/llJlM8\nado7Yc4XizlA0hJEpQf+p9KAkfLG/A+34jZkGIqQr/PmZrpKqLhyrBbETU8Z\nIjNQ9grOL7CvEY2hOeqJ7GOtqHI4ITh/YCAL1yY189s8y86CEvK0Y6rJKbzk\neb2RWb/SIO4KLcsQu667ii4BYvhBzPpXmx3LKdkwKZ/H56dM+wDm9NU6TiJ7\ncFZId7Vx607R/9yvqUHAreCL1PA+dg99+DLo7ETH+Tr6n3OZfUZzMTK6iHT/\nwuKIPlEjhUnwSsXCSOPz099D/tk2pLkRZfhhqvdghi3AlDHbxXh5V2ilB4gW\nAsAvnDACk7VordHDvlxmyzvUuxdpXrPPecwMJAh5YDuUEnyEc4UwlYPai9wg\nqqdsPyMSqd4xBIKyc2rc2A9O0uPOMVRSzwpQ+DP0P28dJdKlUvgWcWMwR+0L\nnvSE6qqB8e9RVV8KUpEeMWoMGtl0X33ExkzFtlp+f9PVDUQYT1XTNrruB8iP\nF+Ak2XOHkUuTnkZJ2Ve28XiFeluoeKHpUhJ63hN1yeMHjwEhwYaSqWvotzlf\nMwKaNwz/brc2Ruge8/kdERoIkROs6AufzF9e16isgV9W2IFctrlYTnPklpxI\nZXtTE9NwWqJq4qw6cMUN0b1NfiltmVU8Op9a23sBhaLf0V6R8Nut6urgeeHe\nX2fP\r\n=2HRW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfH58r3xDGxJ8NDnM59oVJ/Rh07L7xSUXTmnydRL19FAIgaps1D4pCXUBrL/tfwejA6ytVsPsT8MlZjEiuh+cQ10g="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.8.8_1526911454574_0.8769467683313694"},"_hasShrinkwrap":false},"0.9.0":{"name":"cssapi","version":"0.9.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.9.0","ramda-log":"^0.0.3"},"gitHead":"d3ef8e0cddb38ee24dd5a654845925b1cc48f509","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.9.0","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-WC1+mqFcwkC+3h8DEhrzMzeJtp84HaVytEHLkXzdh+YvPbvC0HM90LjV1eljLhEV1/1yBRtqL0dVPuVBS613yw==","shasum":"e07d264278c3e695988f32d2a5593680c33906e8","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.9.0.tgz","fileCount":192,"unpackedSize":543810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFq7yCRA9TVsSAnZWagAAOx8P/jjA+iu5cUfOsaAu3TSx\ngxn4TnhEaE4Y8boaoSjlCgRTh9/ARlHt66iozR18KAcGHTp/vhcjrNGzsxAL\nM7dFG52iLKSXbdovruLvFR0spnmV/X2XRdouj23llLZHkYHyBzHvNyZSlTZo\nkVLNRhXt9vRkvqquiybEKPSKCsZYVHad32WgDweMIhnbxsUTsOwKhUVZ/YNf\nVnyFpA4vgwT7Ec8WOhmcju8eEMKiLUHEv9kfeIE4VseD1u/FbjDXH+ZBm9nS\n3QH8rBRQ4iQt7yOemPywVM+i0qHOlgjms6QOUB+QuEs0MKNdAn7J44J1VWXi\nIUocwbSd0LTk3MMqDNjE2HjbaDFZ0lJenn1y/vuHPjYnIfBDf5DpH4ahH//c\n79wyPvVwjIKZKBX4uBRcU38Lo6pkKqCHp0PzgBB3fuVcQ/RSVPLbfij/wKhU\nnc0P6BbaFDFmTlYNF8Xfv0h3nHp9n2Yl30QPzn24GwYAR/3nArMXrjkR2CFO\nFmgk7wOfxb7fqo/kMOy2jHIT4T2z3tWWaeXrWC2ilxXBTgCf/mewajCVcDak\nNJcYjBzS9jb24U6Wcmfse3EhV/5biYQInnoSq2FYbLFBpxHDpkhzL/naSCBl\nkIqKG7Zva0ZydvDAxkxKDOk32bc6hSUa+mAcDpM3zlO6mtVRhLfqQaFM/SfE\n1Tjv\r\n=PEVg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeBwjWap66cYbS56wQo9vRpWUohx72/c/FsxSm4OZKUAIgZ/svQLeqZkh3x0UTZcI/TSSkcGxS/EGIf3pZyIGZFiY="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.9.0_1528213233504_0.010809265786956512"},"_hasShrinkwrap":false},"0.9.1":{"name":"cssapi","version":"0.9.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.9.0","ramda-log":"^0.0.3"},"gitHead":"5bdbd9f03c0fe2fafcc8d18e6159556cab48e30f","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.9.1","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-ai1Ud6daRvtmkm/0x042ofqpBsEkR87Gs9h3lFYf/9aINmm5TJoG6HsrPtIdYd+vn/rRSOCinWkaiPieJgXujg==","shasum":"3a4c9050b83192187e40f291b2c4df7e7f0f42b6","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.9.1.tgz","fileCount":192,"unpackedSize":544038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFueACRA9TVsSAnZWagAAUlUP/RlgN1/V1b9c28tH+J0t\ng+Z2Qqx/DVdEN0MHewCmmyZG47gMPfzV89VFAwluiQ1/NJ+dpqSzPbw0Xw04\njZvEdRpqOfs5q/m/3l8WKF3+rWXZM2Hse7vc9lQuFVpwWx4yqlsoAkslGtOw\nEIF0CvyLpx8A0WeeE5MSQVpsYBMUcHm9KEseadEEEVPUH3g6VQD9357IajNe\nrNyJUEN1OVF6/+FxBgSgyO2C0htZYPHnG3GDEVtBmjHrCwi0Qw2qILzbLYsm\naZuFl3SKfBVD0hLrTBmFXu96mNoql/qH8pB0Pj8cla70eaCWqUjGfj7xeDrj\nGmrUEsTDXoZQfv63+NY+PUJ/iT0xvyHN+b0KGOuZAU54q4eOMY4Km2jvuX9w\nFN8Vt2bbgPTbGLy4exKp5iD7xE3FVxwdRq9eUXlRBv/6FPE3HyLk7J8srJym\nZDuz6M55hudsJvA6tFw+LE+YmXY3nEqUFpx26KIdEttg/eGXqrltlESC5UmV\n4EwaeBPmnAqnge4s0Y8piwkV5DyPYvsZc2qMzT3M86ao4cSlY3dwOCxXgiyI\nmMl/7qHk/O+3yOle9JllHrcEHu+CodvAjr+xWDquwcmHbnk4nDsdZQdf6Ycq\nlQ0W1IDUUv6BsuhTwaaV5ITC8XM6gEu0YN6N2hNr7s5nMb3AeEzWnz7xvUp8\nUN6q\r\n=UFuh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjzi346OjqqZO2Vdh89i2Yse27WLA18UbWOg2A3xYgfgIgWOiTsKcWxyscpyl1GLNN0n0w6EMBLJj5OnP7Rt20sTc="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.9.1_1528227711484_0.4136578830159212"},"_hasShrinkwrap":false},"0.9.2":{"name":"cssapi","version":"0.9.2","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib && npm run build:dist","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","prebuild:dist":"rimraf dist/*","build:dist":"NODE_ENV=development rollup --config","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.9.0","ramda-log":"^0.0.3"},"gitHead":"62f4e23615bebe80bb03f346f5b40e9368bc1b51","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.9.2","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-zlFJFEYLCT4hh9mBCchkSOZG7iiS+0cMJGpCsTET6k1XUjRS7MFvIfTf95pSgn1WCfqLnohYJCqmWLjz9JmVWg==","shasum":"576cab0575d0cf27a699d0b4ba4d57a5c681036d","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.9.2.tgz","fileCount":192,"unpackedSize":544083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFunHCRA9TVsSAnZWagAANs0QAJ6vIEXdumpqH/Mb8lw8\nP88eC0/0uM+y7yvo+ch1e/YOcDnRB3Gk6W+vKI7fw689G+0E72IcNV6tH8r2\nQwsINuRiS9U8mgarr8iiAcXegPugzy/7eUq3aSQbH+lQxMffTh7MZj2Lf5wY\nuVTyFivvtSB5M9eicufdAu3XdmRcj2CJLjDkW9oWyrv2xoh/+n4Rvq4viHYV\nMTXl8CS9xPSBVW4ZSC/JKVuzkjXkKv1krJx3mwO/J4yGohmaFPKSpBnph0E3\nJXGhmLRsfPtOG3xoFE7ABeaZVzjItkZxN1RpRW+F45IP3GGfV+2r5lEHMeI3\nndNmRiDuRTyIHp3CXUDO9ST2U0T/Eu16doNiAsmod9M+l1W1AXCx6PotgsU+\nuQMf5Vvyv7emNbRDoPqvzibV6DYRehYANIojE2ZMsQ9PrWkxe5HozAoco/MM\nWUIx+PdDkIVPlHtW/IPfhItcNqFYk6LnyrWnxEvV9tnwQImL1YF2y68W9oVw\n8FRWqRwrZyy00nn/a4SFFFuOibCj11pTDRtwYw/ufEK2TSLGLeTcTquDX3yJ\nl3SagAyzZ52uyfaphHc4Dz+QJ8JJVbl6ZdAkdpQrhe1TGVe0Q4udV1QqKPD2\nxzqwr5PDw3Pt9rb32xvRXauvM3jULuFz1wtjtPN+rYTQAdL/xSOBHj/QKRoI\nkdhX\r\n=ZJ9N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnVmd/Vo/Yp4kFYgwXshcTPiQMqhZ8+Ss8GzXzzjsTvgIhAPjwRcclo9A5sWqK5BldtYvRuP0RUDp2s3L1gdoGq6wJ"}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.9.2_1528228294142_0.611349404436069"},"_hasShrinkwrap":false},"0.9.5":{"name":"cssapi","version":"0.9.5","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.9.0","ramda-log":"^0.0.3"},"gitHead":"e7e104a33d924c0653d116853b379bc14e19187f","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.9.5","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-frmf0g6HswBN5QqxIHb8HHgNxQ2fMgyuoelxTM9WLiQsi2SWg8iwaqWE85DiAPRjWkJn4/xhamwepajk4vrD1Q==","shasum":"a9ff76d46d5cb1381a2e6702fab63998954c03f2","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.9.5.tgz","fileCount":215,"unpackedSize":559805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ/7CCRA9TVsSAnZWagAA0soP/3gLdhElRuJ+7DQocVs6\npF7o9pbsIzMa2PXgHRBNpPD11cbJqLHerjWPd5uv+JeYxvOY1kypk04sR+1J\nWLNw+RzUSSbPD3z2duv4hZGR0gvAyA4k9tVWYZzZJiMY/g42QzDuFveXwaHI\nWzlD/nJV6AsJrfzQiLikiHD2zf4BPHQyusMUrSQsnMvURynAvfGWf96yo/Gk\nTnvqhu00UT3uzj9Ta1v7FtZWg6j2UwfK3ukItDjApkoKnTnIWqn+yETRydWp\nbYM4ins8WnaMnsR0i96gSrhQ0Vt8LZLwAroF5cb1dlvIG+/dNFR0U8g/GO0Z\nn8G9zNFKmVP0seY/BQYK4/qsq97CTbuLJHY8bxYvkEoK/zGuDSeXSXb6H3NG\nGodRWi0JyH4i0XbYXUse3qQY+e0xkHxIWjADUMpF5ynNtR+agIm/hKAooL5b\njoDunjGRL4tDcTzwt3axYJfVcDWI+nP5DAS7JyC8/RBVggtqz3Sm9zpqFaPR\nFhvdVZ7oQRTfoOUlISpLSNh+dIJ0PUvXdy5T2LofhZhjvq+y3EVIOyWYnTH/\ntvALnaHS9rLUwLvn5E1snTJk+FjYuCJTF6+se1umsdbE0M8OZLSo4TD2+Gnq\nnLxRPnM4/h5tY+UJqK0uBZAsZjhhzJ3mt2QdHTRo/tYPDuwrXiikNpSYHct/\nRp0w\r\n=bvK3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCigwyJeZn0RmEHzfmEAMTG5WSUcXSuXvYOigD+qYUnjgIhAOCjHISxaaULVsirXLyUa90qBjuTlZZuH9lUuVIgK2CL"}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.9.5_1529347777290_0.8737601032604481"},"_hasShrinkwrap":false},"0.9.6":{"name":"cssapi","version":"0.9.6","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.9.0","ramda-log":"^0.0.3"},"gitHead":"22c1d076e2504c18cd1642a338e4154a75a11e0f","description":"[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi) [![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi) [![Build Status](https://img.shields","_id":"cssapi@0.9.6","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-0Hj61zbNj56iPcRaKPfMjxeb9kigAOtHVwnJmTywWlMvSCeis0TTekeakYmKQt8olGF3pZHyuL8SGZjd0siiTA==","shasum":"6dfef19293a794953e9a5b5f3dca07db83c13ecc","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.9.6.tgz","fileCount":215,"unpackedSize":557565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKAv2CRA9TVsSAnZWagAA+BUP/3A1kk6HDQ+9bv4uKXYE\nMfFHtWOZXx+CyTY7VNKt0WqvLuUUlDQMMRfhsmsDcjjmgS7qskBnQanisuFc\nZwOtYlUQaIgPC5zy73Jhx2AIjByfUd/2g9ByakYTFVRnmy/o9Znz06Wi2FlJ\nRzEyLDaVRMqNmqvD9SrjC5QW+ORH6U5vzSgb3K0rpEfh1GNAhpU5PYKTRa0y\nB8uI0DWBTicYP+KTc2xV78043ZX5JWrOsC5waUGVFjEs1/DZvoJnlqAjep6R\nRpc8NtwFCa4RDSE45gj8DhbPPMnkNdNke+7Mv+ECIL9JfEdxVpIt1nRC4O2W\n+PhsoNefIIqzM0UvJ86elAhBEGAi2hYIFXx8JxgoGPpcqzg3bU+MJLHw4yXJ\nkQD/xt+9P7Y7urwhlKsfs+XEi8KtJtmrCguhHZbI7Tg3THOQOxCTv47JWBnY\nzTLSQb9BR78APQZqtqJbHgRYGI1poLQmRqoATgIbpLWMJlsrgC15bdQ0scBl\nTh2NueEH3JdFFabz5iIXdRTcvEEC87VJzy6fXndsUKYmtBNazNoHhg4dxq+P\ntB3FhhIycMCEp/jJp12Rw/pHo1dDPJRO4O+h6S75POn6f6sVfvwshClL+MqW\n1mQSsjo8EO9GH7D7EvxoGlM1yBsone/l35fuQxtzZkCjIhKyEjmOedp6V3Ev\nwH4k\r\n=rbmh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLstg3ZC7u2zyi+Drt+HrS/c6/QavWym/BbGzNir4OQAiEAiUgtCfutRRIt9pyU64776R7suTEqCmApVbVJYc01Vf4="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.9.6_1529351157545_0.985045620234301"},"_hasShrinkwrap":false},"0.9.7":{"name":"cssapi","version":"0.9.7","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"files":["dist","src","lib"],"keywords":["styled-components","css","css-in-js"],"author":{"name":"Pedr Browne"},"license":"MIT","bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"homepage":"https://github.com/Undistraction/cssapi","scripts":{"build":"npm run build:lib","prebuild:lib":"rimraf lib/*","prebuild":"npm run lint","build:lib":"babel --out-dir lib --ignore \"__tests__\" src","test":"jest --watch","test:noWatch":"jest","prepublishOnly":"npm run build","publish:patch":"npm version patch && sudo npm publish","publish:minor":"npm version minor && sudo npm publish","publish:major":"npm version major && sudo npm publish","lint":"eslint src","audit:packages":"yarn outdated || true"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2017-object-entries":"^0.0.4","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","cssbeautify":"^0.3.1","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-airbnb-base":"^12.1.0","eslint-config-prettier":"^2.7.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.5.1","jasmine-expect":"^3.8.3","jasmine-multiline-matchers":"^0.2.2","jest":"^22.4.3","prettier":"^1.8.2","rollup":"^0.51.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","sinon":"^4.4.9"},"dependencies":{"dasherize":"^2.0.0","ramda":"^0.25.0","ramda-adjunct":"^2.9.0","ramda-log":"^0.0.3"},"gitHead":"c4f3565f646470189565cf381b6cbbbdbda57a4c","description":"CSSAPI provides you with a simple api to define and use values throughout your application when using JS-in-CSS.","_id":"cssapi@0.9.7","_npmVersion":"5.8.0","_nodeVersion":"9.3.0","_npmUser":{"name":"undistraction","email":"pedr.browne@gmail.com"},"dist":{"integrity":"sha512-9EYQ8xhcHwI9qo+2OA3wsJCFNeg4mJhyARfYxayCt4DC1h+vAYijka1R6aXmSzPIfS5ogXNyoUE1wCMEIGIlsw==","shasum":"c0571f127a34fff812e2d8d4d0e743546678b87d","tarball":"https://registry.npmjs.org/cssapi/-/cssapi-0.9.7.tgz","fileCount":235,"unpackedSize":586830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKnu4CRA9TVsSAnZWagAA9DwP/jECXzxqfRF2yvAGVVyh\nYCFl+0e/9qWWdcmD/3l7Qyj2mhRk0Hd8E2HCV4YuMJ0Cqpc2gEFTgLc1B7ZZ\nuyX9n3VColUvmWYtGnmUwWAO0+cHThbRQbW6wldP2MK3NPS+MTbkgNHoRE65\n0OyU6bkjh8IcbRWOgB5reilgJrPafoMk8RgfVJg3cd1nMtMWd8f7+z3fW5o2\nhu2pVvXfAZKEbHnvwRYfLItYjAIdUa5OF8bHUJZleaQ9vAhB4KgezzLPTRb0\nz9IFN4ONj4fzGFRgZpOJFg00j/RJGXBGyLUesK7uzflmZlE+qhuChexB5KCF\nP8QmIsPua3l1cWw86VhWwmrl/yM4/IWPcNOOzkS+m32REj4q9Ua4F4eNHd9K\n6z5xctxqgJTHJ2F8w46k21EIsZ2BzGD8t1zUaK2nskMMXht6mf2Fxzq5ydTi\nXKaZ9uNsfw7Lxibj8/zENfk2VN+ubbKuwcHtX1wpHE4D9mfcLTYe6X+x/Qt2\nofnlihgIgC01hrj2F/m1Ya8cwgCrXXJ4bhcQi2Bgz90Kj6Rp8d6qIguE7gMD\nlXqpZb+FDWncWa1UWnoRiRVkILVICVZgE8qGvC4uKc2W9abqQlrF95lSkaYi\nrCgnJyipSe13pKW56ge5USi2mM9MShgiGsbX8+c6U3yVFBctoIKbZTjlR9bb\nwL3X\r\n=XVRt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2nd8uSC/UkusGS5z8N+wo9ogEJexE3TbrDCKntIYuEAiB7D2WosWMWGvRq5EWPfs6e5HSPmyNApt8/VBCLIzZt6g=="}]},"maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cssapi_0.9.7_1529510830239_0.830014372891696"},"_hasShrinkwrap":false}},"readme":"# cssapi\n\nCSSAPI provides you with a simple api to define and use values throughout your application when using JS-in-CSS.\n\n![CSSAPI Logo](./cssapi-logo.png)\n\n[![NPM Version](https://img.shields.io/npm/v/cssapi.svg)](https://www.npmjs.com/package/cssapi)\n[![codecov](https://img.shields.io/codecov/c/github/Undistraction/cssapi.svg)](https://codecov.io/gh/Undistraction/cssapi)\n[![Build Status](https://img.shields.io/travis/Undistraction/cssapi.svg)](https://travis-ci.org/Undistraction/cssapi)\n[![DUB](https://img.shields.io/dub/l/vibe-d.svg)](./LICENSE.md)\n[![Greenkeeper badge](https://badges.greenkeeper.io/Undistraction/cssapi.svg)](https://greenkeeper.io/)\n[![Node Security](https://nodesecurity.io/orgs/undistraction/projects/XXX/badge)](https://nodesecurity.io/orgs/undistraction/projects/XXX)\n\nIn the last few years many of the problems with CSS have been mitigated by adding a layer in between the declaration of the styles and the rendering of the styles. In the early days it was through esoteric preprocessor languages and today it is through CSS-in-JS. This library is my attempt to build on the current CSS-in-JS landscape and create the API for writing CSS that I've always wanted. I can honestly say that I've got pretty close to my happy place and even if you don't think this is for you, hopefully you'll find the approach interesting. It started out as an experiment, but I'm now using it in a few projects and finding it a joy to use.\n\n## Who Is This For?\n\nIf you use a CSS-in-JS solution and want to write less and more consistent CSS, then this library might be for you. I think will prove very useful even if it's just you working on a project, but across a team it has the potential for greatly improving consistency and work-flow. Apart from a variety of useful functionality it gives you a single location for a single source of truth, and that alone can be a great boon.\n\nThere are already some great libraries that do something similar, but I found them all lacking in one respect or another. \n\nThere are a few important factors which guided my decisions in designing it.\n\n* I don't believe that setting styles on a component via its props is the answer. In fact I think it is an anti-pattern.\n* I believe that even if you are using an AP on top of CSS, things should be named as you expect, and not in the form of some DSL that you have to mentally map to the style it will effect.\n* Not everyone wants the same features, so make sure it is easily extended and customisable.\n* Embrace the potential offered by JavaScript to the maximum.\n\nCSS isn't going to get any better any time soon, so this is my attempt at making it less painful to use. \n\n## What Does It Look Like?\n\nHere is an example using cssapi when defining a styled-component:\n\n```javaScript\nimport { scope } from 'cssapi'\nimport api from '../../config/cssapi'\n\nconst Title = styled.h2`\n  ${api({\n    font: `font:title`,\n    padding: scope`1ru`,\n    baseline: `scale:medium 3`,\n    background: `image:paperTexture gradient:gentleFade`,\n  })}\n`\n```\n\n## Installation\n\n```bash\nyarn add cssapi\n```\n\n## Overview\n\nCSSAPI comprises of a configuration layer, an API layer, and some helpers to make working with themes easier. If you want to get an idea of what is offered by the api first, skip forward, then come back to the configuration section.\n\n### Configuration\n\nThe first thing you need to do is define the API and export it for use throughout your application. `cssapi` exports a default function, and calling it will return an api function.\n\n```JavaScript\nimport configureCssApi from 'cssapi'\n\n// Create your api function\nconst api = configureCssApi()\n\n// Export the api function for use in your application\nexport default api\n```\n\nIf you call `configureCssApi` with no arguments you will get the default configuration, which you can take a look in `src/config/defaultConfig.js`. This configuration enables lots of functionality out of the box, but doesn't define any breakpoints.\n\nLets take a look at a custom configuration:\n\n```JavaScript\nconst breakpoints = [\n  [`smallUp`, 400],\n  [`mediumUp`, 1000],\n  [`largeUp`, 1400],\n]\n\nconst api = configureCssApi({\n  breakpoints,\n  data: {\n    rhythm: 24,\n    baseline: {\n      lineHeight: 24,\n    },\n    color: {\n      red: `#EE0`,\n      danger: `color:red`,\n    },\n    font: {\n      shrikhand: `shrikhand`,\n      helvetica: `helvetica`,\n      title: `font:shrikhand Sans-Serif`,\n      body: `font:helvetica Sans-Serif`,\n    },\n    scale: {\n      body: 14,\n      primary: 22,\n    },\n    scopes: {\n      resolve: [mediumUp],\n      rhythm: 28,\n      baseline: {\n        lineHeight: 28\n      },\n      scale: {\n        body: 18,\n        primary: 26,\n      },\n    }\n  }\n})\n```\n\nIn this configuration we define a series of breakpoints. Here we are using unitless numbers which will be interpreted as pixel values, but ultimately all breakpoints will be rendered using ems. This library handles the conversion for you.\n\nNext we define a data object. This object describes values we will use in our application. As you can see, values can be a simple key-value pair or an object. `rhythm` is setting a unit to use throughout the application when defining things like padding or margin. Instead of using distance values, you can use rhythm units, for example `2ru` would map to `48`. This lets you think about your layout in a more abstracted and consistent way. It also allows you to change the layout of an entire application by tweaking a single value. `baseline` defines the baseline used for displaying text. Later you will see that you can define `text-size` and `line-height` using a helper. `baseline` has other properties that you can tweak so it is defined as an object. If we wanted to set other values we would add those key-value pairs. `color` declares a map of colour values. Although we define colours here, we can also define mapping by using tokens. For obvious reasons it isn't good referring to colours by such a direct naming, so we abstract it through the use of a token. You will see how to use tokens later, but this token tells the library to replace the token with a lookup to 'color.red`. We do the same with our fonts and as you can see we define a font-stack, and the tokens within the string will be replaced by the font names we have defined. We then define a font-scale, again insulating our actual values through the use of naming.\n\nFinally we define a `scopes` object. This allows us to change values at any of the breakpoints we have defined, so here we are saying 'From medium up, increase both `rhythm` and `baseline` values to 28. As you will see next, this allows the library to generate most media queries for you with minimum configuration. We also define a different font scale, scaling text up for larger screens.\n\n### Use\n\nOnce we have created an api, we can use it anywhere in a component by calling the `api` function with an object of declarations. A declaration is effectively just a CSS declaration, but made via our api, allowing us to do lots of things that wouldn't be possible using pure CSS. Note: here we are just importing the api object, but the library also supports delivery of the api through a component's theme.\n\n```JavaScript\nimport { scope } from 'cssapi'\nimport api from '../../config/cssapi'\n\nconst Title = styled.h2`\n  ${api({\n    font: `font:title`,\n    padding: {\n      default: `1ru`,\n      mediumUp: `2ru`,\n    },\n    baseline: scope`scale:primary`,\n  })}\n`\n```\n\nHere are the styles that will be rendered:\n\n```css\nfont-family: shrikhand Sans-Serif;\npadding: 1.5625rem;\nfont-size: 1.375rem;\nline-height: 1.5rem;\n\n@media (min-width: 62.5em) {\n  padding: 3.5rem;\n  font-size: 1.625rem;\n  line-height: 1.75rem;\n}\n```\n\nAs you can see, all values have been converted to rems. Our font stack has been rendered. `baseline` has rendered both a `font-size` based on the scale we defined and a `line-height` based on the value we configured for `baseline`.\n\nOur padding has been rendered using the `rhythm` values we defined, and we wanted the amount of padding to double at our `mediumUp` breakpoint. However, because we defined a different value for `rhythm` in our scope for that breakpoint, it will double _that_ value.\n\n`font-size` has been rendered using the scale we defined, however crucially, we tagged it using `scoped`. This tells the library that it should use the values you have supplied for scopes to automatically generate queries for each breakpoint. This means you can set a single value and be sure it will be rendered across all your breakpoints _using the value appropriate for that breakpoint_.\n\nThis is just the tip of the iceberg. Please work through the following documentation to better understand what you can do.\n\n## Docs\n\n### Configuration\n\nThroughout this library, validation is used where possible to generate useful errors if you supply invalid or incorrect values. So make sure you read any error messages as they will help you divine what's gone wrong. If you receive unhelpful errors, please open an issue so I can make sure they are more useful.\n\n#### `createApi`\n\nTo start working with this library you need to create an api function. The function takes an object as its single argument. This object does a few important things:\n\n- Describes your application's breakpoints\n- Describes settings for use in creating CSS\n- Describes simple or complex values to use in creating CSS\n- Describes the kinds of transformations you want to perform on CSS values\n- Configures aliases for token values used in your CSS declarations\n\nYou can see the default configuration in `src/config/defaultConfig.js`. Any configuration you supply will be merged with the default configuration.\n\nYou create the api function as follows: \n\n```JavaScript\nimport configureCSSAPI from 'cssapi'\n\nconst config = {\n  …\n}\n\nconst api = configureCssApi(configuration)\n```\n\nThe configuration object is broken into three sections:\n\n##### 1. Breakpoints\n\nBreakpoints should be supplied as an array of arrays. Each array item should include two values:\n\n- The name of the breakpoint\n- The value of the breakpoint:\n\n```JavaScript\nconst breakpoints = [\n  [`smallUp`, `25em`],\n  [`mediumUp`, `50em`],\n  [`largeUp`, `75em`],\n]\n\nconst config = {\n  breakpoints,\n}\n\n```\n\nThe value can either be a unitless number (in pixels), or an em value as a string. Whichever you choose, media queries will be rendered using ems. Breakpoint order is important and values should run from low to high. There is no limit on the number of breakpoints you want to use, but as you'll see later, there is a mechanism for creating relative breakpoints (basically tweakpoints), so these breakpoints should represent the primary breaks in your application. The fewer the better. You should not define a `default` breakpoint. This will be handled automatically.\n\n##### 2. Data\n\nData supplies values that will be used in transforming CSS values and each piece of data will be used by one or more transformers.\n\n###### Layout Settings\n\n`lengthUnit` defines what unit will be used for outputting length values. The default is `rem` units, but you can change this to `px` or `em`.\n\n`baseFontSize` should be set to the root-most font size of your application. By default browsers will have a root font size of `16`. If you change it for any reason you will need to change it here as well, so that calculations converting `px` values to `rem` values produce the expected results. \n\n`rhythm` defines a special unit for use throughout your application. When you supply values to the api function, you can use `ru` units which will resolve to multiples of this value. You can use these units to abstract your thinking about spacing within the application, allowing you to think in rhythm units rather than explicit distance values. This also means you have control over your application's whitespace from a single location.\n\n`baseline` provides you with a set of three configuration options which will control how the `baseline` helper will work. The idea behind the use of a baseline is that you set type to multiples of a constant baseline to ensure a consistent vertical rhythm.\n\n- `lineHeight` defines the height of a single line.\n- `minLeading` defines the minimum difference between `font-size` and the `line-height` before the space is considered too tight and a new line is added.\n- `allowHalfLines` toggles whether whole or half-lines should be used when deciding on the number of lines needed to accommodate text. Setting this to `true` (the default), is more forgiving in cases where a `font-size` is only marginally larger than `line-height`.\n\n###### Maps\n\nMaps store values that you want to access from within your application. When you are defining styles, you will use tokens to describe lookups, for example to get a colour you would use a token that looks like this: `color:primary`. Each map also supports aliases, for example `color` has an alias of `c` so you can use `c:primary`. By default the library supports the following maps:\n\n- `color`, (alias of `c`)\n- `gradient`, (alias of `g`),\n- `scale`, (alias of `s`),\n- `boxShadow`, (alias of `d`),\n- `border`, (alias of `b`),\n- `image`, (alias of `i`),\n- `font`, (alias of `f`)\n\nThere is no enforcement of what values you place in these maps.\n\nYou can use tokens within the maps themselves to refer to other values within the same map or within different maps. For example, here we define a `color` and `gradient` map:\n\n```JavaScript\nconst config = {\n  data: {\n    color: {\n      red: `#FD0000`,\n      darkRed: `#931111`,\n      danger: `color:red`,\n      dangerDark: `color:darkRed`\n    },\n    gradient: {\n      warning: `linear-gradient(color:danger, color:dangerDark)`\n    }\n  }\n}\n```\n\nIt is easy to add further maps if you find there are other types of values you want to include. \n\n###### Scopes\n\nScope is one of the most powerful features in the library. It allows you declare values that change at a given breakpoint. As you will see later, when combined with breakpoint generation, this can automate a lot of your style declarations. You absolutely do not have to use scopes, but you'll find can make your CSS much more declarative amd greatly reduce repetition.\n\nYou can declare data values again within a new scope. Each scope consists of an object with two keys:\n\n- `resolve` is an array of breakpoint names\n- `data` is a map of data values\n\nIn the following example we declare a default `rhythm` value of `20`, then two scopes. One to cover the breakpoints `smallUp` and `mediumUp`, and another to cover `largeUp`. When we ask the library to resolve a value for a particular breakpoint, it will use the appropriately scoped value. \n\n```JavaScript\nconst config = {\n  data: {\n    rhythm: 20,\n    scopes: [\n      {\n        resolve: [`smallUp`, `mediumUp`],\n        data: {\n          rhythm: 24,\n        },\n      },\n      {\n        resolve: [`largeUp`],\n        data: {\n          rhythm: 28,\n        },\n      },\n    ],\n  }\n}\n```\n\n###### Aliases\n\nAs outlined above, you can define a map of aliases. The default configuration defines them as follows:\n\n```JavaScript\nconst config = {\n  data: {\n    aliases: {\n      c: `color`,\n      g: `gradient`,\n      s: `scale`,\n      d: `boxShadow`,\n      b: `border`,\n      i: `image`,\n      f: `font`,\n    },\n  }\n}\n```\n\n##### Properties\n\nProperties define how each css property should be transformed and add new helpers that are available alongside the standard CSS properties. You can override any of the properties defined here or add your own transformers or helpers to change the api available to you. \n\n### API\n\nThe api is a simple one, consisting of a handfull of functions:\n\n#### `api()` \n\nThe api function itself is your main entry point. It accepts a single object which must be a map of declarations. The library will process these declarations and return the rendered CSS. The API supports most commonly used CSS properties and the default config defines how values supplied to these properties should be transformed. \n\nYou can supply any valid css value to these declarations. The value(s) will be run through a series of transformations which will decide if they need to transform the value or not. If the value is already a valid CSS value it will be passed through untouched, however if the transformer detects a value that it knows how to transform, it will act on that value.\n\nFor any declaration that supports a CSS Length value you can supply a unitless value (in pixels) and it will be transformed into your chosen output value (defaults to `rem`). If a value uses `ru` units, for example `2.5ru` it will be transformed to your chosen rhythm unit. \n\nYou can also use tokens in property values and they will be looked up in the maps you defined in your configuration's data. \n\n`calc` is supported and values within will be parsed. There are also transformers in place for dealing with gradients, transforms and urls, and values declared within all will be parsed and transformed.\n\nImportant note: You should only use `api` for values that need to be transformed as each use incurs an overhead. Any values that don't need to be looked up, transformed or wrapped in a query should be declared using standard CSS.\n\n##### Basic Values\n\nHere is an example of passing in rhythm units:\n\n```JavaScript\napi({\n  padding: `1ru`,\n  margin: `2ru 1ru`\n})\n```\n\n```css\npadding: 1.25rem;\nmargin: 2.5rem 1.25rem\n```\n\nYou can pass in a token and it will be transformed into the value stored in the relevant map defined in your config:\n\n```JavaScript\napi({\n  color: `color:primary`,\n  background: `gradient:smoothFade, image:paperTexture`,\n})\n```\n\n```css\ncolor: #F0AA12;\nbackground: linear-gradient(#AAA, #FFAAB1), url('example.png')\n```\n\n##### Breakpoints\n\nIf we pass in an Array, those values will be used for consecutive breakpoints. Note that with array values, each media query target the range for that breakpoint except for the last value which will target the range from that breakpoint and up:\n\n```JavaScript\napi({\n  padding: [`1ru`, `1ru 2ru`, `3ru ]\n})\n```\n\n```css\n@media (max-width: 24.99em) {\n  padding: 1.25rem;\n}\n\n@media(min-width: 25em) and (max-width 49.99em) {\n  padding: 1.25rem 2.5rem;\n}\n\n@media(min-width: 50em) {\n  padding: 3.75rem;\n}\n```\n\nIf we pass in an object, we can select values for each breakpoint:\n\n```JavaScript\napi({\n  padding: {\n    default: `1ru`,\n    largeUp: `2ru`,\n  }\n})\n```\n\n```css\n@media (max-width: 24.99em) {\n  padding: 1.25rem;\n}\n\n@media(min-width: 50em) {\n  padding: 2.5rem;\n}\n```\n\nHowever there is much more that we can do here by using modifiers. \n\nTo generate a query targeting everything below a breakpoint:\n\n```JavaScript\napi({\n  padding: {\n    [`<mediumUp`]: `1ru`,\n  }\n})\n```\n\nTo generate a query targeting everything above a breakpoint:\n\n```JavaScript\napi({\n  padding: {\n    [`>mediumUp`]: `1ru`,\n  }\n})\n```\n\nTo generate a query targeting everything between two breakpoints:\n\n```JavaScript\napi({\n  padding: {\n    [`smallUp<largeUp`]: `1ru`,\n  }\n})\n```\n\nYou can also use offsets by using `+` or `-` with a value (in pixels). This will offset the breakpoint value by the supplied amount, so the following would target everything above `smallUp` + `100px`.\n\n```JavaScript\napi({\n  padding: {\n    [`>smallUp+100`]: `1ru`,\n  }\n})\n```\n\nWhen the library processes breakpoints it batches them automatically and condenses sibling breakpoints with the same values into a single breakpoint. \n\n##### Scopes\n\nIf you have defined scopes for any values, the appropriate value will be used for the given breakpoint. If you are targeting a range that spans more than one scope, the value from the lowest scope will be used. In such cases it is your responsibility to use separate ranges to cover different scopes. The library offers a special helper for dealing with cases where you want to define a property once and have it automatically scoped across all your breakpoints. In the following example assume we have set a different `rhythm` of `28` in our config scoped to breakpoints `mediumUp` and `largeUp`. \n\n```JavaScript\nimport { scope } from 'cssapi'\n\napi({\n  padding: scope`1ru`,\n})\n```\n\n```css\n@media (max-width: 49.99em) {\n  padding: 1.25rem\n}\n@media(min-width: 50em) {\n  padding: 1.75rem;\n}\n```\n\nAs you can see, this allows you to completely decouple your declaration of a value from the implementation of breakpoints to render that value. \n\n\n#### mq()\n\nThe `api` function has two functions available as properties. The first is `mq` which allows you to declare breakpoints in a more traditional way. Values supplied will be resolved using any scopes defined for that breakpoint or range of breakpoints and rendered with the appropriate query.  \n\n```JavaScript\napi.mq('smallUp', {\n  padding: `1ru`\n})\n```\n\nModifiers can be used here as well:\n\n```JavaScript\napi.mq('>smallUp+100', {\n  padding: `1ru`\n})\n```\n\n#### extend()\n\n`extend` can be used to create a new api function based on a previous api function, but with any new values supplied merged. As you will see later, this is useful for defining theme-specific apis. \n\n```JavaScript\nconst newApi = api.extend({\n  rhythm: 26,\n})\n```\n\n### CSS Props and Helpers \n\n#### Props\n\nThere are too many props to list here, but most CSS you use in your day-to-day work should be covered. If you find a property that isn't, please open an issue or a PR adding it.\n\n\n#### Helpers\n\nAs well as the standard CSS properties supported, the following helpers are also available. They are mostly self explanatory and will work with varying numbers of arguments if it makes sense. \n\n- *baseline* This is discussed earlier, setting `font-size` and `line-height`\n- *paddingH*\n- *paddingV*\n- *marginH*\n- *marginV*\n- *borderH*\n- *borderV*\n- *offset* This is a shorthand for setting `top`, `right`, `bottom`, `left`\n- *offsetV* This is a shorthand for setting `top`, `bottom`\n- *offsetH* This is a shorthand for setting `right`, `left`\n- *borderTopRadius*\n- *borderRightRadius*\n- *borderBottomRadius*\n- *borderLeftRadius*\n\n### Using Themes\n\nWhen using `styled-components` I've found it useful to make the API function available to my components via a theme. The library offers an `api` helper to make that easier. Assuming I have added my api function to a theme and supplied it to a component via a `ThemeProvider`, I can use the `api` function access the function from within interpolations:\n\n```JavaScript\nimport { api } from 'cssapi'\n\nconst Example = styled.div`\n  ${api({\n    padding: `1ru`,\n  })}\n`\n```\n\nWithout this helper accessing the `api` function would be much more verbose:\n\n```JavaScript\nconst Example = styled.div`\n  ${props => props.theme.api({\n    padding: `1ru`,\n  })}\n`\n```\n\n### Using your own transformers\n\nYou can use the configuration to declare your own transformers for any css properties, or add css properties yourself. To add a new property, just add a key to the config object's `properties` object. The value must be either a single transformer or an array of transformers. \n\nA transformer comprises of a predicate used to decide whether the transformer should be applied to a value, and a function that performs the transformation. If an array of transformers are supplied, the value will be run through each in the order they are are supplied, this allows a value to pass through multiple transformations. \n\nTODO: More docs about adding transformers. \n\n## Roadmap\n\n* Add more helpers: namely improve definition and use of fonts.\n* Performance: look at improving performance through memoisation.\n\n## Maintainance\n\n### Tests\n\nTests are written with Jest:\n\n```bash\nyarn test\n```\n\n### Publish to NPM\n\n```bash\nyarn publish:patch\nyarn publish:minor\nyarn publish:major\n```\n","maintainers":[{"name":"undistraction","email":"pedr.browne@gmail.com"}],"time":{"modified":"2022-04-27T23:55:34.970Z","created":"2018-01-25T10:22:12.831Z","0.0.1":"2018-01-25T10:22:12.831Z","0.1.0":"2018-03-30T14:41:53.893Z","0.3.0":"2018-04-22T17:04:23.778Z","0.3.1":"2018-04-23T18:47:12.669Z","0.4.2":"2018-04-24T16:54:23.958Z","0.4.3":"2018-04-27T17:49:40.174Z","0.4.4":"2018-04-27T18:32:44.589Z","0.4.5":"2018-04-28T16:49:49.376Z","0.4.6":"2018-04-29T12:52:22.168Z","0.4.7":"2018-04-29T12:54:42.330Z","0.5.0":"2018-05-04T07:50:22.340Z","0.5.1":"2018-05-04T10:03:21.416Z","0.6.0":"2018-05-06T11:25:03.715Z","0.6.2":"2018-05-06T13:04:59.664Z","0.7.0":"2018-05-06T16:03:01.114Z","0.7.1":"2018-05-07T08:06:02.341Z","0.7.2":"2018-05-07T14:35:07.188Z","0.7.3":"2018-05-10T09:09:10.219Z","0.7.4":"2018-05-10T09:29:19.097Z","0.7.6":"2018-05-10T10:57:32.109Z","0.7.7":"2018-05-10T11:10:16.788Z","0.7.8":"2018-05-10T11:12:04.527Z","0.8.0":"2018-05-10T11:16:56.646Z","0.8.1":"2018-05-10T18:49:58.866Z","0.8.2":"2018-05-11T08:39:15.792Z","0.8.3":"2018-05-11T11:50:30.176Z","0.8.4":"2018-05-11T12:28:20.463Z","0.8.5":"2018-05-11T16:32:42.911Z","0.8.6":"2018-05-21T10:29:16.437Z","0.8.7":"2018-05-21T13:54:54.978Z","0.8.8":"2018-05-21T14:04:14.651Z","0.9.0":"2018-06-05T15:40:33.562Z","0.9.1":"2018-06-05T19:41:51.795Z","0.9.2":"2018-06-05T19:51:34.737Z","0.9.5":"2018-06-18T18:49:37.342Z","0.9.6":"2018-06-18T19:45:57.631Z","0.9.7":"2018-06-20T16:07:10.405Z"},"homepage":"https://github.com/Undistraction/cssapi","keywords":["styled-components","css","css-in-js"],"repository":{"type":"git","url":"git+https://github.com/Undistraction/cssapi.git"},"author":{"name":"Pedr Browne"},"bugs":{"url":"https://github.com/Undistraction/cssapi/issues"},"license":"MIT","readmeFilename":"README.md","description":"CSSAPI provides you with a simple api to define and use values throughout your application when using JS-in-CSS."}