{"_id":"styled-theme","_rev":"11-4d00f968059cbe37a95b7ba36c1af3c7","name":"styled-theme","description":"Theming system for styled-components","dist-tags":{"latest":"0.3.3"},"versions":{"0.0.1":{"name":"styled-theme","version":"0.0.1","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"dist","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"engines":{"node":">=4"},"files":["dist"],"scripts":{"test":"jest","lint":"eslint src test","coverage":"npm test -- --coverage && opn coverage/lcov-report/index.html","clean":"del dist","prebuild":"npm run clean","build":"babel src -d dist","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","theme","theming"],"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","eslint":"^3.12.2","eslint-config-standard":"^6.2.1","eslint-plugin-promise":"^3.4.0","eslint-plugin-standard":"^2.0.1","jest-cli":"^18.1.0","opn-cli":"^3.1.0"},"bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.0.1","_shasum":"8fba367f3582ef97c74bd9bbe339dc523ee54e24","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"8fba367f3582ef97c74bd9bbe339dc523ee54e24","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.0.1.tgz","integrity":"sha512-zOlBeRoo+nR3P4XXm90YpWIgRaJfw+80mVsSh6DWtoLQgdWyoiPm1tYyfPQ9DzBpLKKTlIVnP48sHh8IEh3tAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDryyKsWUKcv47O3yc94D5EAnx+xE5Po9Qu//hbzi1vjwIgSW0Hu+WYTUcWzqW++oXorncgOKwL0J9posiFATBhE5c="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/styled-theme-0.0.1.tgz_1484105807303_0.6905983260367066"}},"0.0.2":{"name":"styled-theme","version":"0.0.2","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"dist/index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"engines":{"node":">=4"},"files":["dist"],"scripts":{"test":"jest","lint":"eslint src test","coverage":"npm test -- --coverage && opn coverage/lcov-report/index.html","clean":"del dist","prebuild":"npm run clean","build":"babel src -d dist","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","theme","theming"],"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","eslint":"^3.12.2","eslint-config-standard":"^6.2.1","eslint-plugin-promise":"^3.4.0","eslint-plugin-standard":"^2.0.1","jest-cli":"^18.1.0","opn-cli":"^3.1.0"},"bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.0.2","_shasum":"b6c1d1297c70292b25427f42412dd723c053b854","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"b6c1d1297c70292b25427f42412dd723c053b854","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.0.2.tgz","integrity":"sha512-GTHW2hm8/GLLlPm/ah9OQNiIdwWq3Q08P6jU5ev4yyCLCkXDtVzLOJWkAkH/qcFZ4a4TGXIDRtxdKe0BsYhH9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMq69ExA8o4rNnsJeUKQ+RzYaTBDfBi4KJJatPl5q6EAiEAqQXovCN0CW41uvvo4bweCImsP1mkYz2ga6AULiB7w/M="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/styled-theme-0.0.2.tgz_1484106354593_0.4069575653411448"}},"0.0.3":{"name":"styled-theme","version":"0.0.3","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"dist/index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"engines":{"node":">=4"},"files":["dist"],"scripts":{"test":"jest","lint":"eslint src test","coverage":"npm test -- --coverage && opn coverage/lcov-report/index.html","clean":"del dist","prebuild":"npm run clean","build":"babel src -d dist","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","theme","theming"],"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","eslint":"^3.12.2","eslint-config-standard":"^6.2.1","eslint-plugin-promise":"^3.4.0","eslint-plugin-standard":"^2.0.1","jest-cli":"^18.1.0","opn-cli":"^3.1.0"},"bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.0.3","_shasum":"5b07616e92d9672f0da510ed4e46df94097d112b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"5b07616e92d9672f0da510ed4e46df94097d112b","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.0.3.tgz","integrity":"sha512-fllQTVu9IYeW7pgL+ofutXWo+YIpwtmR6t6A9PTD0+gkby63EHeqPNvS5PCn6iWn4kh/6r/1neX6X6mskJikHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICg+wb+L+dgl0iUzmiMC7GsHymqFZkKaWw/HYtOBsmUnAiBWRVuobRFElxfIrAq3tZ9ME+3YGHgvsCpcF3UjCb5hdw=="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/styled-theme-0.0.3.tgz_1484106785657_0.2433883105404675"}},"0.1.0":{"name":"styled-theme","version":"0.1.0","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"dist/index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"engines":{"node":">=4"},"files":["dist"],"scripts":{"test":"jest","lint":"eslint src test","coverage":"npm test -- --coverage && opn coverage/lcov-report/index.html","clean":"del dist","prebuild":"npm run clean","build":"babel src -d dist","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","theme","theming"],"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","eslint":"^3.12.2","eslint-config-standard":"^6.2.1","eslint-plugin-promise":"^3.4.0","eslint-plugin-standard":"^2.0.1","jest-cli":"^18.1.0","opn-cli":"^3.1.0"},"gitHead":"5185b064223369a010c5f99220d3fc311d7603d7","bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.1.0","_shasum":"435d8be58215421442694ffbc15e10d98dd66eae","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"435d8be58215421442694ffbc15e10d98dd66eae","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.1.0.tgz","integrity":"sha512-tHXkRoehp+acB+1WPofBcG9Pjdm9mztyJesHw0U0dsSdbXCPo4DIRKpf0rGJ02AHic37llCFww86M81BL/z2+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuYu/sVL5GK0mWXPKjsuT+PxTQQr7vu/VX1g+6hOIK9wIgG83yVpiXgXGhP7gtD5O0+jcAdWbB+n0DiS0bAZnekpk="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/styled-theme-0.1.0.tgz_1484110729028_0.30443942616693676"}},"0.1.1":{"name":"styled-theme","version":"0.1.1","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"engines":{"node":">=4"},"files":["dist","index.js","composer.js"],"scripts":{"test":"jest","lint":"eslint src test","coverage":"npm test -- --coverage && opn coverage/lcov-report/index.html","clean":"del dist","prebuild":"npm run clean","build":"babel src -d dist","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","styled","style","theme","theming"],"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","eslint":"^3.12.2","eslint-config-standard":"^6.2.1","eslint-plugin-promise":"^3.4.0","eslint-plugin-standard":"^2.0.1","jest-cli":"^18.1.0","opn-cli":"^3.1.0"},"gitHead":"593370557bfc9a78178ccba5d1324a6954782d22","bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.1.1","_shasum":"d0d77364360e662bf8129c5f1c344279708745e0","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"d0d77364360e662bf8129c5f1c344279708745e0","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.1.1.tgz","integrity":"sha512-cNiWzmw5PWxua2OW7dhvBel8vH0/qtmN0xK/QsLAraaRN9fGxUHG3X2kF+ArTwfLS82GZPFZMLVV+GTgpDRpcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmkmd2a6QI7G9ZT4QBUbmXBzKxHHTm1I+a1YrpCkebBgIgDJMh4JmTuY3a6qPHfbWuO5ti4NVw34p4qJdHZQU2Ytk="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/styled-theme-0.1.1.tgz_1484116529691_0.33932387665845454"}},"0.2.0":{"name":"styled-theme","version":"0.2.0","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"engines":{"node":">=4"},"files":["dist","index.js","composer.js"],"scripts":{"test":"jest","coverage":"npm test -- --coverage","postcoverage":"opn coverage/lcov-report/index.html","lint":"eslint src test","flow":"flow check","docs":"documentation readme src --section=API","clean":"del dist","prebuild":"npm run docs && npm run clean","build":"babel src -d dist","build:watch":"npm-watch","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"watch":{"build":"src/**/*.js"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","styled","style","theme","theming"],"dependencies":{"coolors-to-hex":"^1.0.0","lodash":"^4.17.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","documentation":"^4.0.0-beta.18","eslint":"^3.13.0","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-flowtype-errors":"^2.0.3","eslint-plugin-import":"^2.2.0","flow-bin":"^0.37.4","jest-cli":"^18.1.0","npm-watch":"^0.1.7","opn-cli":"^3.1.0"},"gitHead":"6901407f92c1a9d5de10b760d4c27c8514e2a80c","bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.2.0","_shasum":"82f606066c4de1ff3c0cbaf5613386e0ecb5c2ba","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"82f606066c4de1ff3c0cbaf5613386e0ecb5c2ba","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.2.0.tgz","integrity":"sha512-FwzBYas7Mt7kXciN3DADdYBW1nR5bFHzEqqD7JNWzbFQlflxOP/hedohDrWp8PdMLVunPQjIbAsUcYyxeYaYVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkK4OAOK+b2D3rr2EDaN0C//2HFcKSGK0IkzI0w8a6SwIgFolvj0HVJ1ztusSu4qN02pYSRWGmR4CPey6YDWpt+nA="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/styled-theme-0.2.0.tgz_1484467476309_0.39930301043204963"}},"0.2.1":{"name":"styled-theme","version":"0.2.1","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"files":["dist","index.js","composer.js"],"scripts":{"test":"jest","coverage":"npm test -- --coverage","postcoverage":"opn coverage/lcov-report/index.html","lint":"eslint src test","flow":"flow check","docs":"documentation readme src --section=API","clean":"del dist","prebuild":"npm run docs && npm run clean","build":"babel src -d dist","watch":"npm-watch","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"watch":{"test":"{src,test}/*.js","lint":"{src,test}/*.js","build":"src"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","styled","style","theme","theming"],"dependencies":{"coolors-to-hex":"^1.0.0","lodash":"^4.17.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","documentation":"^4.0.0-beta.18","eslint":"^3.13.0","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-flowtype-errors":"^2.0.3","eslint-plugin-import":"^2.2.0","flow-bin":"^0.37.4","jest-cli":"^18.1.0","npm-watch":"^0.1.7","opn-cli":"^3.1.0"},"gitHead":"b089fe2113033045edb2dcfcd9585bbea155aedf","bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.2.1","_shasum":"0da58d88509aa8084dc45478d083346f62ab810e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"0da58d88509aa8084dc45478d083346f62ab810e","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.2.1.tgz","integrity":"sha512-vgy5QTnv7f5HNK2tNbNkx78jNa90Hp97gys2+O1TZTrEw9mQXofUz6ACA8b8q7dMmiVCT/6+nGU1r7v/C0RmXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrT1h9G3gm3Ul+79cMJZMco5Urauzr54wNT+SjMa3TVAiA+N3vSWhptcz6jCEPrnzsd9ldghxGMSa39j5Jj6apvPA=="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/styled-theme-0.2.1.tgz_1484576659884_0.15320634189993143"}},"0.3.0":{"name":"styled-theme","version":"0.3.0","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"files":["dist","index.js","composer.js"],"scripts":{"test":"jest","coverage":"npm test -- --coverage","postcoverage":"opn coverage/lcov-report/index.html","lint":"eslint src test","flow":"flow check","docs":"documentation readme src --section=API","clean":"del dist","prebuild":"npm run docs && npm run clean","build":"babel src -d dist","watch":"npm-watch","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"watch":{"test":"{src,test}/*.js","lint":"{src,test}/*.js","build":"src"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","styled","style","theme","theming"],"dependencies":{"coolors-to-hex":"^1.0.0","styled-tools":"^0.1.1"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","documentation":"^4.0.0-beta.18","eslint":"^3.13.0","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-flowtype-errors":"^2.0.3","eslint-plugin-import":"^2.2.0","flow-bin":"^0.38.0","jest-cli":"^18.1.0","npm-watch":"^0.1.7","opn-cli":"^3.1.0"},"gitHead":"e1a92d53b054fc2d05b11762cfeea1714d5edfec","bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.3.0","_shasum":"3c61d971a402b7b6d3583c4ee0b48fbdf99ae464","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"3c61d971a402b7b6d3583c4ee0b48fbdf99ae464","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.3.0.tgz","integrity":"sha512-1EUg+bOGoxzPORO4taXOzdkbangQLle6WzIuXOulqsCwpmsoTGDReyq3QQCcJcjfHdaRc1BTcBTCy9Imv5OzTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH46nyHYyP34Wfcja61YBP3k/gjHBiYI9yJ0JW2lnoZ+AiArNBgbNwxuY3CB7K6aDZFRV9yOvqVRrRmV3M05rR49+w=="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/styled-theme-0.3.0.tgz_1484899280856_0.5187856336124241"}},"0.3.2":{"name":"styled-theme","version":"0.3.2","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"files":["dist","index.js","composer.js"],"scripts":{"test":"jest","coverage":"npm test -- --coverage","postcoverage":"opn coverage/lcov-report/index.html","lint":"eslint src test","flow":"flow check","docs":"documentation readme src --section=API","clean":"del dist","prebuild":"npm run docs && npm run clean","build":"babel src -d dist","watch":"npm-watch","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"watch":{"test":"{src,test}/*.js","lint":"{src,test}/*.js","build":"src"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","styled","style","theme","theming"],"dependencies":{"coolors-to-hex":"^1.0.0","styled-tools":"^0.1.1"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","documentation":"4.0.0-beta.18","eslint":"^3.14.0","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-flowtype-errors":"^3.0.0","eslint-plugin-import":"^2.2.0","flow-bin":"^0.39.0","jest-cli":"^18.1.0","npm-watch":"^0.1.7","opn-cli":"^3.1.0"},"gitHead":"e2a47bc769f072782e145f4c3533a81c198f861a","bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.3.2","_shasum":"7b64f1139d2d2029d5855160854b4d06754371f5","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"7b64f1139d2d2029d5855160854b4d06754371f5","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.3.2.tgz","integrity":"sha512-FshI/jM0XfY7vIh+BgEqyc3qOLTZ2TB9Zn2psguWAPlEBjqb+kCm0XxZBHtfCLETBSthQ0COg0M8Q1EZLmrr6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChard/l6QXK4iafE4ykAPUhdFGe5D9GZqyrTYOmXeERwIgfU3npTWT5Jks6edqH/xxjGMBkf8JqOxBH9FKzbm5oNw="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/styled-theme-0.3.2.tgz_1487249186813_0.4407692910172045"}},"0.3.3":{"name":"styled-theme","version":"0.3.3","description":"Theming system for styled-components","license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"main":"index.js","author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"files":["dist","index.js","composer.js"],"scripts":{"test":"jest","coverage":"npm test -- --coverage","postcoverage":"opn coverage/lcov-report/index.html","lint":"eslint src test","flow":"flow check","docs":"documentation readme src --section=API","clean":"del dist","prebuild":"npm run docs && npm run clean","build":"babel src -d dist","watch":"npm-watch","patch":"npm version patch && npm publish","minor":"npm version minor && npm publish","major":"npm version major && npm publish","prepublish":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"watch":{"test":"{src,test}/*.js","lint":"{src,test}/*.js","build":"src"},"jest":{"testRegex":"/test/.*","testEnvironment":"node"},"keywords":["styled-components","styled","style","theme","theming"],"dependencies":{"coolors-to-hex":"^1.0.0","styled-tools":"^0.1.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-preset-stage-2":"^6.18.0","del-cli":"^0.2.1","documentation":"4.0.0-beta.18","eslint":"^3.14.0","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-flowtype-errors":"^3.0.0","eslint-plugin-import":"^2.2.0","flow-bin":"^0.39.0","jest-cli":"^18.1.0","npm-watch":"^0.1.7","opn-cli":"^3.1.0"},"gitHead":"75533667abd4eeaad0a7fba44e17966588461eee","bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"homepage":"https://github.com/diegohaz/styled-theme#readme","_id":"styled-theme@0.3.3","_shasum":"bfd86c275143e58ced413df3b4704369c44253bc","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"dist":{"shasum":"bfd86c275143e58ced413df3b4704369c44253bc","tarball":"https://registry.npmjs.org/styled-theme/-/styled-theme-0.3.3.tgz","integrity":"sha512-XUOCxNLr3EutYEN9rrwJn5vbGn6AjcqpFgCXmrudS7mpvPz0NciCUMoS+n+YMcuxWB06sOCZWhahV4bdj9bKsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6QEahFBbneQFRE+VddK7hOj6HfheoEyu10CsItBzEBAiEAp1nuQ3h0Fmx4uyb7cIHHYUMzqFjvCi7mR/5uI0sEefE="}]},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/styled-theme-0.3.3.tgz_1487249598326_0.7280227048322558"}}},"readme":"# styled-theme 💅🏿\n\n[![Generated with nod](https://img.shields.io/badge/generator-nod-2196F3.svg?style=flat-square)](https://github.com/diegohaz/nod)\n[![NPM version](https://img.shields.io/npm/v/styled-theme.svg?style=flat-square)](https://npmjs.org/package/styled-theme)\n[![Build Status](https://img.shields.io/travis/diegohaz/styled-theme/master.svg?style=flat-square)](https://travis-ci.org/diegohaz/styled-theme) [![Coverage Status](https://img.shields.io/codecov/c/github/diegohaz/styled-theme/master.svg?style=flat-square)](https://codecov.io/gh/diegohaz/styled-theme/branch/master)\n\nTheming system for [styled-components 💅](https://github.com/styled-components/styled-components)\n\n## Install\n\n    $ npm install --save styled-theme\n\n## Usage\n\nPlay with it on [WebpackBin](http://www.webpackbin.com/EkYUuq0BG)\n\n```js\nimport styled from 'styled-components'\nimport { font, palette } from 'styled-theme' \n\nconst Text = styled.span`\n  font-family: ${font('primary')};\n  background-color: ${palette(1)};\n  color: ${palette('grayscale', 0, true)};\n`\n\nText.defaultProps = {\n  palette: 'primary'\n}\n```\n\n```jsx\n<Text>Hello</Text>\n```\n\n![image](https://cloud.githubusercontent.com/assets/3068563/21835155/f92c4a74-d7a1-11e6-85c1-93d6e447f98a.png)\n\n```jsx\n<Text reverse>Hello</Text>\n```\n\n![image](https://cloud.githubusercontent.com/assets/3068563/21835169/18b3ea28-d7a2-11e6-8f3f-2fc76c706f45.png)\n\n```jsx\n<Text palette=\"secondary\">Hello</Text>\n```\n\n![image](https://cloud.githubusercontent.com/assets/3068563/21835195/350f4514-d7a2-11e6-9095-4e30d04b3d61.png)\n\n### Provide your own theme\n\n```jsx\nimport { ThemeProvider } from 'styled-components'\n\nconst xmasTheme = {\n  fonts: {\n    primary: 'Georgia, serif'\n  },\n  palette: {\n    // red gradient\n    primary: ['#D32F2F', '#F44336', '#F8877F', '#FFCDD2']\n  }\n}\n\n<ThemeProvider theme={xmasTheme}>\n  <Text>Hello</Text>\n</ThemeProvider>\n```\n\n![image](https://cloud.githubusercontent.com/assets/3068563/21835499/a49b94bc-d7a4-11e6-9cf3-ab41519cd962.png)\n\n## Default theme structure\n\nThis is the content of [`src/theme.js`](src/theme.js):\n\n```js\nimport coolorsToHex from 'coolors-to-hex'\nimport { reversePalette } from './composer'\n\nconst theme = {}\n\ntheme.palette = {\n  primary: coolorsToHex('https://coolors.co/1976d2-2196f3-71bcf7-97cef9-c2e2fb'),\n  secondary: coolorsToHex('https://coolors.co/c2185b-e91e63-f06292-f48caf-f8bbd0'),\n  danger: coolorsToHex('https://coolors.co/d32f2f-f44336-f8877f-f9a7a1-ffcdd2'),\n  alert: coolorsToHex('https://coolors.co/ffa000-ffc107-ffd761-ffecb3-fff2ce'),\n  success: coolorsToHex('https://coolors.co/388e3c-4caf50-7cc47f-9fd4a1-c8e6c9'),\n  grayscale: ['#212121', '#616161', '#9e9e9e', '#bdbdbd', '#e0e0e0', '#ffffff']\n}\n\ntheme.reversePalette = reversePalette(theme.palette)\n\ntheme.fonts = {\n  primary: 'Helvetica Neue, Helvetica, Roboto, sans-serif',\n  pre: 'Consolas, Liberation Mono, Menlo, Courier, monospace',\n  quote: 'Georgia, serif'\n}\n\ntheme.sizes = {\n  maxWidth: '1100px'\n}\n\nexport default theme\n```\n\n[`reversePalette`](#reversePalette) is a helper method. Import it from `styled-theme/composer`.\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### reversePalette\n\nRevert the palette\n\n**Parameters**\n\n-   `palette` **[Palette](#palette)** \n\n**Examples**\n\n```javascript\nreversePalette({ primary: ['red', 'yellow', 'green'] })\n// { primary: ['green', 'yellow', 'red'] }\n```\n\nReturns **[Palette](#palette)** \n\n### key\n\nReturns the value of `props.theme[path]` or `styledTheme[path]`\n\n**Parameters**\n\n-   `path` **([string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) \\| [Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)>)** \n-   `defaultValue` **any** \n\n**Examples**\n\n```javascript\nconst Button = styled.button`\n font-family: ${key('fonts.primary')};\n color: ${key(['colors', 'primary', 0])};\n`\n```\n\nReturns **any** \n\n### font\n\nShorthand to `key(['fonts', path])`\n\n**Parameters**\n\n-   `path` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** \n-   `defaultValue` **any** \n\n**Examples**\n\n```javascript\nconst Button = styled.button`\n font-family: ${font('primary')};\n`\n```\n\nReturns **[Font](#font)** \n\n### size\n\nShorthand to `key(['sizes', path])`\n\n**Parameters**\n\n-   `path` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** \n-   `defaultValue` **any** \n\n**Examples**\n\n```javascript\nconst Button = styled.button`\n padding: ${size('padding')};\n`\n```\n\nReturns **[Size](#size)** \n\n### palette\n\nReturns the value of `props.theme[palette || reversePalette][path][index]` or\n`styledTheme[palette || reversePalette][path][index]` (default theme)\n\nThe arguments can be passed in any order, as long as types are kept.\n\n**Parameters**\n\n-   `index` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** The index of tone in theme palette tones array\n-   `path` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)?** The key of the tones in theme palette object (optional, default `props.palette`)\n-   `exceptions` **[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)?** An object with path as key and index as value\n-   `reverse` **[boolean](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean)?** Flag to return tone from `reversePalette` or `palette`\n-   `defaultValue` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)?** Default value\n-   `args` **...any** \n\n**Examples**\n\n```javascript\n// index = 1\n// exception = { grayscale: 0 }\n// reverse = true\nconst Button = styled.button`\n background-color: ${palette({ grayscale: 0 }, 1, true)};\n`\n\n// renders props.theme.reversePalette.grayscale[0]\n<Button palette=\"grayscale\" />\n\n// renders props.theme.palette.danger[1] (nullify reverse)\n<Button palette=\"danger\" reverse />\n```\n\nReturns **[Tones](#tones)** \n\n### Tone\n\nType: [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### Tones\n\nType: [Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)&lt;[Tone](#tone)>\n\n### Font\n\nType: [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### Size\n\nType: [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)\n\n### Palette\n\nType: {}\n\n### Fonts\n\nType: {}\n\n### Sizes\n\nType: {}\n\n### Theme\n\nType: {palette: [Palette](#palette)?, reversePalette: [Palette](#palette)?, fonts: [Fonts](#fonts)?, sizes: [Sizes](#sizes)?}\n\n## Related\n\n-   [styled-tools](https://github.com/diegohaz/styled-tools) - Utilities for styled-components (like lodash)\n\n## License\n\nMIT © [Diego Haz](https://github.com/diegohaz)\n","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"}],"time":{"modified":"2022-06-27T01:32:51.380Z","created":"2017-01-11T03:36:47.522Z","0.0.1":"2017-01-11T03:36:47.522Z","0.0.2":"2017-01-11T03:45:54.819Z","0.0.3":"2017-01-11T03:53:05.918Z","0.1.0":"2017-01-11T04:58:50.678Z","0.1.1":"2017-01-11T06:35:29.951Z","0.2.0":"2017-01-15T08:04:38.076Z","0.2.1":"2017-01-16T14:24:20.120Z","0.3.0":"2017-01-20T08:01:21.084Z","0.3.2":"2017-02-16T12:46:28.523Z","0.3.3":"2017-02-16T12:53:18.546Z"},"homepage":"https://github.com/diegohaz/styled-theme#readme","keywords":["styled-components","styled","style","theme","theming"],"repository":{"type":"git","url":"git+https://github.com/diegohaz/styled-theme.git"},"author":{"name":"Diego Haz","email":"hazdiego@gmail.com","url":"github.com/diegohaz"},"bugs":{"url":"https://github.com/diegohaz/styled-theme/issues"},"license":"MIT","readmeFilename":"README.md"}