{"_id":"style-object-to-css-string","_rev":"9-6a9212e2798e27250ff3847988570795","name":"style-object-to-css-string","dist-tags":{"latest":"1.1.3","release-1.1.x":"1.1.1"},"versions":{"0.1.0":{"name":"style-object-to-css-string","version":"0.1.0","description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","main":"dist/index.js","scripts":{"prebuild":"rimraf dist","build":"npm-run-all --parallel build:*","build:node":"babel src --out-dir dist --ignore 'src/*.test.js'","build:browser":"webpack --env.mode development","build:browser.min":"webpack --env.mode production","test":"cross-env NODE_ENV=test jest ./src","test:watch":"cross-env NODE_ENV=test jest ./src --watch","test:lcov":"webpack-dev-server --env.presets dev-server","test:report":"cat ./coverage/lcov.info | codecov","lint":"eslint src --ext .jsx --ext .js .","validate":"npm-run-all --parallel lint test build","fire":"git checkout -b emergency && git commit -Am 'emergency commit' && git push --set-upstream origin emergency --no-verify"},"keywords":["css","styled-components"],"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","dependencies":{},"devDependencies":{"@babel/cli":"~7.2.3","@babel/core":"~7.3.3","@babel/preset-env":"~7.3.1","babel-core":"~7.0.0-bridge.0","babel-eslint":"~10.0.1","babel-jest":"~24.1.0","babel-loader":"~8.0.5","babel-preset-airbnb":"~3.2.0","codecov":"~3.2.0","cross-env":"~5.2.0","eslint":"~5.3.0","eslint-config-airbnb":"~17.1.0","eslint-config-prettier":"~4.0.0","eslint-import-resolver-webpack":"~0.11.0","eslint-plugin-babel":"~5.3.0","eslint-plugin-import":"~2.16.0","eslint-plugin-jsx-a11y":"~6.2.1","eslint-plugin-react":"~7.12.4","husky":"~1.3.1","jest":"~24.1.0","jest-extended":"~0.11.1","npm-run-all":"~4.1.5","opn-cli":"~4.0.0","prettier":"~1.16.4","regenerator-runtime":"~0.13.1","rimraf":"~2.6.3","webpack":"~4.29.4","webpack-cli":"~3.2.3","webpack-dev-server":"~3.1.14","webpack-merge":"~4.2.1"},"husky":{"hooks":{"pre-commit":"npm run validate","pre-push":"npm run validate"}},"babel":{"presets":[["@babel/env",{"targets":{"node":6}}],["airbnb",{"targets":{"node":6}}]],"ignore":["node_modules","compiled"]},"jest":{"setupFilesAfterEnv":["jest-extended"],"testRegex":"src/.*\\.test\\.js$","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/coverage/","package.json","package-lock.json"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coverageReporters":["text","lcov"]},"eslintConfig":{"extends":["airbnb","prettier"],"env":{"jest":true,"node":true,"browser":true,"es6":true},"rules":{"no-unused-vars":["error",{"vars":"all","args":"after-used","ignoreRestSiblings":false}]},"parser":"babel-eslint"},"gitHead":"327456e42bb6868fb45a61e7af62471c520bc9ae","_id":"style-object-to-css-string@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"tbhesswebber","email":"tb@hesswebber.com"},"dist":{"integrity":"sha512-zWZk4oHq5C4S2ciux54ox0VM3zh9siP3ODRh2iEFmOB5hWFd/LZHNnPe8BlLQUwsoUSY4ETDOyNUglTjM3yXcw==","shasum":"a7b9ed99a1c29acdd6259475f60f2b0b72d3242e","tarball":"https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-0.1.0.tgz","fileCount":9,"unpackedSize":21956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaQHHCRA9TVsSAnZWagAAlf0P/ihsKjt6e5xS479aNb77\n5denwbGkNgiEaXEN9JtmqALo+EQ28aepFFoi/WRC5AURmkBXABc2NHavC0VX\neR2DEu1vba7BNOR6DoSquhvRNZK7qWa8rvxeW9u3Eb34XqKOIGwv122ro0g/\nfaJQSjAfUJ5XhFMDjEYJJETsCx1hD7AMVSzVBNQvDgn9h2SAaPKzozY1BHw3\nhOadQ4Kd9nouzh/rUq55UYa+EUB9OxFBBwPmk98z74abpYbdGezfHRohi9cB\ni5nHSI1++SZJN69gUs7yDLHfVkJjJkA94cZxms++NvWg7ch2CibiUMVrZEgu\nIHdek5Q4XsB93kmWrRapHTwpZFrn8j2pKu8lvO1eKEhV6lcjXsfhVIHep7k9\ngJA2b4TmOm588XGpMdfzTK9Hdg+RLdYMCi7apZxY6Qs3zwi9udeobt4nzylK\nqtVFEA07tYKGL693SUA1UF6GQhrJ7yUcc7dOGcIhbrVwpVHCjsnOhBpzPYi0\nCV+jcvIO4ZIGOO48PbeWP+11ECmBkFRo7t4j+eTODJeK8quXbDEpErF5FMJI\nRpDCMH8zRSwQOtNlB3TXUsGcuCxgCibDon2BHXqWZZ4LEJ1oGMOWZ4waq9W5\nEuwy9s8JLNziyi6juAQQ/FKTS229fukT2ARcPdDMIM7RYjh1Qvf1JB40NjYu\nHchf\r\n=xLfT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg49RbpdXAbrqw7hASnWsb93cdkmA5I5/p1LC0uthUdwIgPinT50+OsBUOxGtbCgX+p1w907QLbCrsGsUK3tBvnps="}]},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/style-object-to-css-string_0.1.0_1550385607201_0.2827301758820673"},"_hasShrinkwrap":false},"1.0.0":{"name":"style-object-to-css-string","version":"1.0.0","description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","main":"dist/index.js","scripts":{"fire":"git checkout -b emergency && git add . && git commit -m 'emergency commit' --no-verify && git push --set-upstream origin emergency --no-verify","cz":"git-cz","prebuild":"rimraf dist","build":"npm-run-all --parallel build:*","build:node":"babel src --out-dir dist --ignore 'src/*.test.js'","build:browser":"webpack --env.mode development","build:browser.min":"webpack --env.mode production","test":"cross-env NODE_ENV=test jest ./src","test:watch":"cross-env NODE_ENV=test jest ./src --watch","test:lcov":"webpack-dev-server --env.presets dev-server","test:report":"cat ./coverage/lcov.info | codecov","lint":"eslint src --ext .js .","validate":"npm-run-all --parallel lint test build","release":"semantic-release"},"keywords":["css","styled-components"],"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","dependencies":{},"devDependencies":{"@babel/cli":"~7.2.3","@babel/core":"~7.3.3","@babel/preset-env":"~7.3.1","@commitlint/cli":"~7.5.2","@commitlint/config-conventional":"~7.5.0","babel-core":"~7.0.0-bridge.0","babel-eslint":"~10.0.1","babel-jest":"~24.1.0","babel-loader":"~8.0.5","babel-preset-airbnb":"~3.2.0","codecov":"~3.2.0","cross-env":"~5.2.0","cz-conventional-changelog":"~2.1.0","eslint":"~5.3.0","eslint-config-airbnb":"~17.1.0","eslint-config-prettier":"~4.0.0","eslint-import-resolver-webpack":"~0.11.0","eslint-plugin-babel":"~5.3.0","eslint-plugin-import":"~2.16.0","eslint-plugin-jsx-a11y":"~6.2.1","eslint-plugin-react":"~7.12.4","husky":"~1.3.1","jest":"~24.1.0","jest-extended":"~0.11.1","npm-run-all":"~4.1.5","opn-cli":"~4.0.0","prettier":"~1.16.4","regenerator-runtime":"~0.13.1","rimraf":"~2.6.3","semantic-release":"^15.13.3","webpack":"~4.29.4","webpack-cli":"~3.2.3","webpack-dev-server":"~3.1.14","webpack-merge":"~4.2.1"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run validate","pre-push":"npm run validate"}},"babel":{"presets":[["@babel/env",{"targets":{"node":6}}],["airbnb",{"targets":{"node":6}}]],"ignore":["node_modules","compiled"]},"jest":{"setupFilesAfterEnv":["jest-extended"],"testRegex":"src/.*\\.test\\.js$","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/coverage/","package.json","package-lock.json"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coverageReporters":["text","lcov"]},"eslintConfig":{"extends":["airbnb","prettier"],"env":{"jest":true,"node":true,"browser":true,"es6":true},"rules":{"no-unused-vars":["error",{"vars":"all","args":"after-used","ignoreRestSiblings":false}]},"parser":"babel-eslint"},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"2ddf5e2baa0db6b7570d50e1805f7f44d8d99cd8","_id":"style-object-to-css-string@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.10.0","_npmUser":{"name":"tbhesswebber","email":"tb@hesswebber.com"},"dist":{"integrity":"sha512-LN7a/2hRnGnOsbbBZm167yC2WtkffW1+EoT4LUpq56RahD1k7STbm/QSjxyw8D294jBmAhGhfxfyIe6b7xR0jw==","shasum":"14163346c8d9fdccd42c94cba0eed5e78d19ce0b","tarball":"https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.0.0.tgz","fileCount":9,"unpackedSize":32272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaU2+CRA9TVsSAnZWagAAopgP/3dgf4ILmYjeG41gYZgo\n1LTQmLVmvbn4flH2M5v1AkHa/ensEGxmyJ4mb7apvX8GiB3PJFBnBtIVT6w0\nEq4WweKC+wrF6Fb6b/o3tzEuY8lI+aswX07cbe0+IiVRBMA/2UCvB8PXTPlj\nlCDPwXkhphwJVcDVUSS1eEQ0S4aXoFumoYFR64h8EG9aa23MhFqCZqS31IQ1\n4+K6LZ5E9oKVZuwNCv/lOeHn0pXShuZTvzuYKJ0XpB+Thw/YPdc6oW0h5Ywc\nGZtR4FlyjtfCKbeuLa94R4yeXarfEOqNk7rL70NScxIhbCEJpv9ca9smt0wm\nRmsYDi3ymlHPUIX585dGjPj3Y4xMHB9KDmdkl0eFmsiP1PE1v2VMEeW4rNqG\nLxijw9kQegtdVaXosgq42cn3ja3/pup2muZuVlfKtbJMzEMqzMmWfqp6Nw5y\nokSeSeshfdvqEKZ5iGeAKU7Dnt7gZGJ2ixNti8PtZmH2L/6MXViA1MbiM1T6\nGI7szh8HvpXLwVViAAMMCeS+S2KmwCx1HUdIeWNVsAxJPpR5SJvjnq8/vDq5\ndgsoZ4MqjV+tK2lqDn9SXBnDkK54EzPq1c51NwutnFnDsnd9BIhLMjMOpxWw\nLVkwKb8IwOKx0bK+hKeSUmKFFjVfU/EhrdPlE2p7pGqhJ4bqFgpRpduqV6Y4\njwK3\r\n=L7s3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKRBW6vf2a1skNUahmzYy0wIAQk4m/EmWWI0CJSXlvrAiEA5dtmUy8Ynlu0UPV/qVxrkJHRsMLL9NCFPc3GVNh8/uM="}]},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/style-object-to-css-string_1.0.0_1550405053623_0.38191478725670747"},"_hasShrinkwrap":false},"1.0.1":{"name":"style-object-to-css-string","version":"1.0.1","description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","main":"dist/index.js","scripts":{"fire":"git checkout -b emergency && git add . && git commit -m 'emergency commit' --no-verify && git push --set-upstream origin emergency --no-verify","cz":"git-cz","prebuild":"rimraf dist","build":"npm-run-all --parallel build:*","build:node":"babel src --out-dir dist --ignore 'src/*.test.js'","build:browser":"webpack --env.mode development","build:browser.min":"webpack --env.mode production","test":"cross-env NODE_ENV=test jest ./src","test:watch":"cross-env NODE_ENV=test jest ./src --watch","test:lcov":"webpack-dev-server --env.presets dev-server","test:report":"cat ./coverage/lcov.info | codecov","lint":"eslint src --ext .js .","validate":"npm-run-all --parallel lint test build","release":"semantic-release"},"keywords":["css","styled-components"],"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","dependencies":{},"devDependencies":{"@babel/cli":"~7.2.3","@babel/core":"~7.3.3","@babel/preset-env":"~7.3.1","@commitlint/cli":"~7.5.2","@commitlint/config-conventional":"~7.5.0","babel-core":"~7.0.0-bridge.0","babel-eslint":"~10.0.1","babel-jest":"~24.1.0","babel-loader":"~8.0.5","babel-preset-airbnb":"~3.2.0","codecov":"~3.2.0","cross-env":"~5.2.0","cz-conventional-changelog":"~2.1.0","eslint":"~5.3.0","eslint-config-airbnb":"~17.1.0","eslint-config-prettier":"~4.0.0","eslint-import-resolver-webpack":"~0.11.0","eslint-plugin-babel":"~5.3.0","eslint-plugin-import":"~2.16.0","eslint-plugin-jsx-a11y":"~6.2.1","eslint-plugin-react":"~7.12.4","husky":"~1.3.1","jest":"~24.1.0","jest-extended":"~0.11.1","npm-run-all":"~4.1.5","opn-cli":"~4.0.0","prettier":"~1.16.4","regenerator-runtime":"~0.13.1","rimraf":"~2.6.3","semantic-release":"^15.13.3","webpack":"~4.29.4","webpack-cli":"~3.2.3","webpack-dev-server":"~3.1.14","webpack-merge":"~4.2.1"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run validate","pre-push":"npm run validate"}},"babel":{"presets":[["@babel/env",{"targets":{"node":6}}],["airbnb",{"targets":{"node":6}}]],"ignore":["node_modules","compiled"]},"jest":{"setupFilesAfterEnv":["jest-extended"],"testRegex":"src/.*\\.test\\.js$","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/coverage/","package.json","package-lock.json"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coverageReporters":["text","lcov"]},"eslintConfig":{"extends":["airbnb","prettier"],"env":{"jest":true,"node":true,"browser":true,"es6":true},"rules":{"no-unused-vars":["error",{"vars":"all","args":"after-used","ignoreRestSiblings":false}]},"parser":"babel-eslint"},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"3983d5371fc34c9626e4216bf483ec01a12f03e0","_id":"style-object-to-css-string@1.0.1","_npmVersion":"6.5.0","_nodeVersion":"10.15.1","_npmUser":{"name":"tbhesswebber","email":"tb@hesswebber.com"},"dist":{"integrity":"sha512-ci7tySCofUqq86WziXoEsIE/aGZ2rkw7mmz6Afklhbmk7i05Z1d8hSUaJMUWUOJPbsvK+7TW5ulklZm55/S44Q==","shasum":"ef47ed3e47417189b3ea19604a3599f9310d743a","tarball":"https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.0.1.tgz","fileCount":9,"unpackedSize":34253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaV3MCRA9TVsSAnZWagAANaoP/RZvVQgFAGxHW8stbKGR\nrPHegCxavUBPW2pgHBQ21Eoask/XGIFyX+hRnVyR1olONjGroBT6R1lcCxt7\nVevd+uZRwtSK9W8J7I9wzshEAOo+cvTl2LPEyy1Zb3egxERQjlqEzr7IQiHC\n5u27BxP7Kc+0mAW51Kk254zveP6+vCuwHfFucHGU8fQPEnOwmct0bbTyBk7F\n+cIRB4wnRkJzniUJR3TfOXIXaadj8iUelA9/jdskgmvD8lfkAlTthk2gCJeh\ns4O4C2/54QB2kJInSNQFK7R/HrFVVAcIzMK1stEINHLYXEIwtkv0I+IGf8WA\n0dYgCw5xZVzCqQTl7aj0lRmxSERZHfB/uZIO+xPSFNnVCxvXA/+U0VObht09\nae8nwCJFZ8ELkQLMCQ1EvILQXSzwoK8ai9eQ2HDbxN+sIIxR0tqZ9YNMTChl\nfr6Kj5K9UvvcxO7eolBvgFVD9ljYMqc/vWWFtdnUNUy1Hb1mu8sTcSmIuhCn\nwoyXFA3XWedfXcYrooBnxCiKUcd3/AEcVsPkbubd4J0bCCJPi7hl6iIMFOOL\ngC4gq0/wiHjegLP+meooTzzWWcMmNgOUUHXZmR9kCmU8aIJfKpsTf18zxFSN\n0q/qN9hTC/EMClJYt5Q5aYrsCmDogzLo2SydaLJeN6pSIN56cvzG0UdbfOuU\nEP+U\r\n=Ko03\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyhTfK1WGeJN6RO7h/mBGi4+SkAHQHp2tL27AspWJglwIgcF2CWIhvUOZ9PqssjtNy9KNkVzYI4nkzLsi+8milM+8="}]},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/style-object-to-css-string_1.0.1_1550409163975_0.8684892666855173"},"_hasShrinkwrap":false},"1.1.0":{"name":"style-object-to-css-string","version":"1.1.0","description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","main":"./dist/index.cjs.js","module":"./dist/index.es.js","exports":{".":{"require":"./dist/index.cjs.js","import":"./dist/index.es.js","types":"./dist/main.d.ts"},"./parsers":{"require":"./dist/parsers/index.cjs.js","import":"./dist/parsers/index.es.js","types":"./dist/parsers/index.d.ts"},"./createParser":{"require":"./dist/createParser/index.cjs.js","import":"./dist/createParser/index.es.js","types":"./dist/createParser/index.d.ts"}},"scripts":{"fire":"git checkout -b emergency && git add . && git commit -m 'emergency commit' --no-verify && git push --set-upstream origin emergency --no-verify","cz":"cz","build":"vite build","test":"cross-env NODE_ENV=test vitest","test:watch":"npm test --watch","lint":"eslint src --ext .js .","validate":"run-p lint test build","release":"semantic-release"},"keywords":["css","styled-components"],"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","devDependencies":{"@commitlint/cli":"~18.4.1","@commitlint/config-conventional":"~7.5.0","commitizen":"^4.3.0","cross-env":"~5.2.0","cz-conventional-changelog":"~2.1.0","eslint":"~5.3.0","eslint-config-airbnb":"~17.1.0","eslint-config-prettier":"~4.0.0","eslint-plugin-import":"~2.16.0","husky":"~1.3.1","jest-extended":"~0.11.1","npm-run-all":"~4.1.5","prettier":"~1.16.4","rimraf":"^5.0.5","semantic-release":"^22.0.7","typescript":"^5.2.2","vite":"^4.5.0","vite-plugin-dts":"^3.6.3","vitest":"^0.34.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run validate"}},"eslintConfig":{"extends":["airbnb","prettier"],"env":{"jest":true,"node":true,"browser":true,"es6":true},"rules":{"no-unused-vars":["error",{"vars":"all","args":"after-used","ignoreRestSiblings":false}],"import/no-unresolved":["error",{"ignore":["^node:*"]}],"import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.config.mjs"]}]}},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"_id":"style-object-to-css-string@1.1.0","gitHead":"037cbc53875fbc31afbe8d9fd29db195adbbe8e3","_nodeVersion":"20.9.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-VZeh3eRURLk34DPp5AqKDS0E+VQ82IGsLUM84IGK5v6Ij1Moh80WguwJje60Go0agnI3O000nhpbVsOH/hVOZQ==","shasum":"4583f1cfbf09775cccfe2b5f7268544f0a4470f2","tarball":"https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.1.0.tgz","fileCount":16,"unpackedSize":12120,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGcQ7BJfYGzLdBiqjWfeIE31knOF1WRdczaiB0S/nJ+QIhAN2zrXam34ypHvGqvg2VZ4gVqZkUoqXpehIgcrE2bPng"}]},"_npmUser":{"name":"tbhesswebber","email":"tb@hesswebber.com"},"directories":{},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/style-object-to-css-string_1.1.0_1699986640733_0.786911749717131"},"_hasShrinkwrap":false},"1.1.1":{"name":"style-object-to-css-string","version":"1.1.1","description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","main":"./dist/index.cjs.js","module":"./dist/index.es.js","exports":{".":{"require":"./dist/index.cjs.js","import":"./dist/index.es.js","types":"./dist/main.d.ts"},"./parsers":{"require":"./dist/parsers/index.cjs.js","import":"./dist/parsers/index.es.js","types":"./dist/parsers/index.d.ts"},"./createParser":{"require":"./dist/createParser/index.cjs.js","import":"./dist/createParser/index.es.js","types":"./dist/createParser/index.d.ts"}},"scripts":{"fire":"git checkout -b emergency && git add . && git commit -m 'emergency commit' --no-verify && git push --set-upstream origin emergency --no-verify","cz":"cz","build":"vite build","test":"cross-env NODE_ENV=test vitest","test:watch":"npm test --watch","lint":"eslint src --ext .js .","validate":"run-p lint test build","release":"semantic-release"},"keywords":["css","styled-components"],"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","devDependencies":{"@commitlint/cli":"~18.4.1","@commitlint/config-conventional":"~7.5.0","commitizen":"^4.3.0","cross-env":"~5.2.0","cz-conventional-changelog":"~2.1.0","eslint":"~5.3.0","eslint-config-airbnb":"~17.1.0","eslint-config-prettier":"~4.0.0","eslint-plugin-import":"~2.16.0","husky":"~1.3.1","jest-extended":"~0.11.1","npm-run-all":"~4.1.5","prettier":"~1.16.4","rimraf":"^5.0.5","semantic-release":"^22.0.7","typescript":"^5.2.2","vite":"^4.5.0","vite-plugin-dts":"^3.6.3","vitest":"^0.34.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run validate"}},"eslintConfig":{"extends":["airbnb","prettier"],"env":{"jest":true,"node":true,"browser":true,"es6":true},"rules":{"no-unused-vars":["error",{"vars":"all","args":"after-used","ignoreRestSiblings":false}],"import/no-unresolved":["error",{"ignore":["^node:*"]}],"import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.config.mjs"]}]}},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"_id":"style-object-to-css-string@1.1.1","gitHead":"106bf776e2ac43f32020f643d44798a2b1c0815b","_nodeVersion":"20.9.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-LOfz1fgdJS2qkzMJzz44iNtELD8MazTU0siDsaohXsOiROH3PAQKGgv+AwgUZtTm04viKi5wBwFy/Uwxee2uqQ==","shasum":"7122f1bcd7201ea117b034a03761297c54d6d850","tarball":"https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.1.1.tgz","fileCount":16,"unpackedSize":12120,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGh5SxGslSx6JfqQaetwXRHnqkG8n/V3Yi1b3jVoCLExAiEAhmkUY7tFxJYmgHtcSrmQUwzjDQZqkKBz61TAmJbJK2M="}]},"_npmUser":{"name":"tbhesswebber","email":"tb@hesswebber.com"},"directories":{},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/style-object-to-css-string_1.1.1_1700162147391_0.23264726986593054"},"_hasShrinkwrap":false},"1.1.2":{"name":"style-object-to-css-string","version":"1.1.2","description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","main":"./dist/index.cjs","module":"./dist/index.mjs","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/main.d.ts"},"./parsers":{"require":"./dist/parsers/index.cjs","import":"./dist/parsers/index.mjs","types":"./dist/parsers/index.d.ts"},"./createParser":{"require":"./dist/createParser/index.cjs","import":"./dist/createParser/index.mjs","types":"./dist/createParser/index.d.ts"}},"scripts":{"fire":"git checkout -b emergency && git add . && git commit -m 'emergency commit' --no-verify && git push --set-upstream origin emergency --no-verify","cz":"cz","build":"vite build","test":"cross-env NODE_ENV=test vitest","test:watch":"npm test --watch","lint":"eslint src --ext .js .","validate":"run-p lint test build","release":"semantic-release"},"keywords":["css","styled-components"],"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","devDependencies":{"@commitlint/cli":"~18.4.1","@commitlint/config-conventional":"~7.5.0","commitizen":"^4.3.0","cross-env":"~5.2.0","cz-conventional-changelog":"~2.1.0","eslint":"~5.3.0","eslint-config-airbnb":"~17.1.0","eslint-config-prettier":"~4.0.0","eslint-plugin-import":"~2.16.0","husky":"~1.3.1","jest-extended":"~0.11.1","npm-run-all":"~4.1.5","prettier":"~1.16.4","rimraf":"^5.0.5","semantic-release":"^22.0.7","typescript":"^5.2.2","vite":"^4.5.0","vite-plugin-dts":"^3.6.3","vitest":"^0.34.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run validate"}},"eslintConfig":{"extends":["airbnb","prettier"],"env":{"jest":true,"node":true,"browser":true,"es6":true},"rules":{"no-unused-vars":["error",{"vars":"all","args":"after-used","ignoreRestSiblings":false}],"import/no-unresolved":["error",{"ignore":["^node:*"]}],"import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.config.mjs"]}]}},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"_id":"style-object-to-css-string@1.1.2","gitHead":"3671a51789991a0ca3516b661f42d937c386b546","types":"./dist/index.d.ts","_nodeVersion":"20.9.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-/Ii9DCTf54Qqjs0psOgQyU5YA5A3aC1VvcQeIQTgDYFuMlRt27FbTvAb60C/IRsXM8aZN1ClYaB0YavPyWm7SQ==","shasum":"078c575d8e90bc01d49504d7750e7766b7e6d42e","tarball":"https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.1.2.tgz","fileCount":14,"unpackedSize":11872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC62GRrYV9kYLIoUOOiA18vTPxpk3bPKPryjK1t08oEEwIhANd7KEPF8B5ZOcXjOwKRGuDaCzDqkdj6XM5jgNaB7rk/"}]},"_npmUser":{"name":"tbhesswebber","email":"tb@hesswebber.com"},"directories":{},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/style-object-to-css-string_1.1.2_1700170042777_0.8131620417367902"},"_hasShrinkwrap":false},"1.1.3":{"name":"style-object-to-css-string","version":"1.1.3","description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/index.d.ts"},"./parsers":{"require":"./dist/parsers/index.cjs","import":"./dist/parsers/index.mjs","types":"./dist/parsers/index.d.ts"},"./createParser":{"require":"./dist/createParser/index.cjs","import":"./dist/createParser/index.mjs","types":"./dist/createParser/index.d.ts"}},"scripts":{"fire":"git checkout -b emergency && git add . && git commit -m 'emergency commit' --no-verify && git push --set-upstream origin emergency --no-verify","cz":"cz","build":"vite build","test":"cross-env NODE_ENV=test vitest","test:watch":"npm test --watch","lint":"eslint src --ext .js .","validate":"run-p lint test build","release":"semantic-release"},"keywords":["css","styled-components"],"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","devDependencies":{"@commitlint/cli":"~18.4.1","@commitlint/config-conventional":"~7.5.0","commitizen":"^4.3.0","cross-env":"~5.2.0","cz-conventional-changelog":"~2.1.0","eslint":"~5.3.0","eslint-config-airbnb":"~17.1.0","eslint-config-prettier":"~4.0.0","eslint-plugin-import":"~2.16.0","husky":"~1.3.1","jest-extended":"~0.11.1","npm-run-all":"~4.1.5","prettier":"~1.16.4","rimraf":"^5.0.5","semantic-release":"^22.0.7","typescript":"^5.2.2","vite":"^4.5.0","vite-plugin-dts":"^3.6.3","vitest":"^0.34.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run validate"}},"eslintConfig":{"extends":["airbnb","prettier"],"env":{"jest":true,"node":true,"browser":true,"es6":true},"rules":{"no-unused-vars":["error",{"vars":"all","args":"after-used","ignoreRestSiblings":false}],"import/no-unresolved":["error",{"ignore":["^node:*"]}],"import/no-extraneous-dependencies":["error",{"devDependencies":["**/*.config.mjs"]}]}},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"_id":"style-object-to-css-string@1.1.3","gitHead":"7679e0139b3a622d039b5cf02e65eb1cc125e183","_nodeVersion":"20.9.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-bISQoUsir/qGfo7vY8rw00ia9nnyE1jvYt3zZ2jhdkcXZ6dAEi74inMzQ6On57vFI+I4Fck6wOv5UI9BEwJDgw==","shasum":"9427c3387c701a7c5860de4027f11c8fbec55caf","tarball":"https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.1.3.tgz","fileCount":14,"unpackedSize":11905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3oDKySeQGHlmeyNDg+Le0gG2KCkSW9pYf0Zc1sXROHQIgMsJHH86p4S4equbE4jGJ+WqmSB4BwAvMmJkDY6cUmDg="}]},"_npmUser":{"name":"tbhesswebber","email":"tb@hesswebber.com"},"directories":{},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/style-object-to-css-string_1.1.3_1700267901493_0.5942298234381622"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-17T06:40:07.018Z","0.1.0":"2019-02-17T06:40:07.300Z","modified":"2023-11-18T00:38:21.927Z","1.0.0":"2019-02-17T12:04:13.856Z","1.0.1":"2019-02-17T13:12:44.153Z","1.1.0":"2023-11-14T18:30:40.896Z","1.1.1":"2023-11-16T19:15:47.576Z","1.1.2":"2023-11-16T21:27:22.986Z","1.1.3":"2023-11-18T00:38:21.764Z"},"maintainers":[{"name":"tbhesswebber","email":"tb@hesswebber.com"}],"description":"A micro-package to convert style objects to css strings.  Inspired by extensive usage of styled-components.","homepage":"https://github.com/Tbhesswebber/style-object-to-css-string#readme","keywords":["css","styled-components"],"repository":{"type":"git","url":"git+https://github.com/Tbhesswebber/style-object-to-css-string.git"},"author":{"name":"Tanner B. Hess Webber","email":"tb@hesswebber.com"},"bugs":{"url":"https://github.com/Tbhesswebber/style-object-to-css-string/issues"},"license":"MIT","readme":"# style-object-to-css-string\n\n![Commitizen friendly](<https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=popout-square&logo=travis&logoColor=rgba(0,0,0,0)>)\n\nThis project was inspired by some work with the [:nail_care:styled components](https://www.styled-components.com/) library. In creating a component that I will never use, I needed to provide the consumer with a way to pass down styles that I can then merge into various component definitions along with my own css rules.\n\nJust in case, this package also exposes the ability to access or generate additional syntax parsers that can then be used with the primary export or as stand-alone string parsing functions.\n\n## Usage\n\n### Basic Usage\n\n#### Without styled-components\n\n```javascript\nimport styleToCss from 'style-obj-to-css-string';\n// I now regret my choice in package name\n\nconst styles = {\n  display: 'flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  justifyContent: 'center',\n};\n\nconst styleString = styleToCss(styles);\n/**\n * Generates all values as a single semicolon separated string\n * \"display: flex;flex-direction: column;align-items: center;justify-content: center;\"\n */\n```\n\n#### With :nail_care:styled-components\n\n```javascript\nimport styled from 'styled-components';\nimport styleToCss from 'style-obj-to-css-string';\n\nconst StyledThingy = styled.p`\n  ${/* Place properties that you will allow to be overwritten here - typically stylistic properties */}\n  color: meduimaquamarine;\n  font-size: 1rem;\n  background-color: thistle;\n  ${props => props.styles && styleToCss(props.styles) /* we check for styles to avoid an invocation with undefined.  may be fixed with future pull requests. */}\n  ${/* Place properties that you will not allow to change here - typically structural properties */}\n  display: block;\n  margin: 1rem;\n  grid-column: 1 / -1;\n`;\n```\n\n### Advanced Usage\n\nThis library can also be useful in parsing JSON from servers that might use other case-conventions. Simply bring in our list of `parsers` in your import or make your own with our `createParser` function!\n\n**parsers** - An object containing multiple parse methods.\n\n- parsers.snakeToKebab( str: string ): string - converts snake_case to kebab-case\n- parsers.camelToKebab( str: string ): string - converts camelCase to kebab-case\n\n**createParser** - A function that return a parsing function.\n\n- createParser(matcher: string | RegExp, replacer: Function): Function - generates a parser function as seen in parsers. Note: replacer uses the same syntax as the second parameter for [String.prototype.replace](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_function_as_a_parameter) (the first argument is the matched value)\n\n```javascript\nimport styleToCss, { parsers, createParser } from 'style-to-css-string';\nimport axios from 'axios';\n\nconst kebabToCamel = createParser(/-[a-z]/, match => match.split('')[1].toUpperCase());\n\nasync function getStyleObj(path) {\n  const style = await axios.get(path);\n  const styleString = styleToCss(style, parsers.snakeToKebab);\n}\n```\n\n## Contributing\n\nAs my first open-source package, this repository is over-tooled to the max just to see what is possible - feel free to create issues specifically surrounding the tools that I am using and their configurations.\n\n### Getting Started\n\nThis project is written with Node version 10 and npm version 6 - while operating outside of these constraints is fine, you may want to attempt to use these version for uniformity. With nvm installed, just run `nvm use` to read from the [.nvmrc](./.nvmrc) file.\n\nGetting started is simple, just fork and clone the repository and then run the following commands in your terminal. The validate script will run the build, the tests, and the linter and is the script that will run before you commit and push.\n\n```bash\n$ cd style-object-to-css-string\n$ npm run install\n$ npm run validate\n# will show a slew of commands that are being run\n# will show the current test coverage report for the repository\n```\n\n### Committing\n\nI use [commitlint](https://github.com/conventional-changelog/commitlint) to lint git commits according to the [conventional changelog](https://github.com/conventional-changelog/commitlint/blob/master/%40commitlint/config-conventional/README.md). If you're as lazy as I am, feel free to use [commitizen cli](https://github.com/commitizen/cz-cli) either with your own installation or with `npm run cz` - if your commit still fails commitlint's rules, you can run `npm run cz -- --retry`.\n\n#### :fire:In Case of Emergency:fire:\n\nJust in case something happens that forces you to run away from your computer screaming, just run `npm run fire`, which will create a new branch called \"emergency\", commit all of your current changes, and then push them to a new branch on your origin remote. :fire_engine:\n","readmeFilename":"README.md"}