{"_id":"@mapbox/to-color","_rev":"272-82697d3e315e743edd2ed22d9b771e9e","name":"@mapbox/to-color","dist-tags":{"latest":"2.3.0"},"versions":{"1.1.0":{"name":"@mapbox/to-color","version":"1.1.0","keywords":["color","string","identifier"],"author":"","license":"ISC","_id":"@mapbox/to-color@1.1.0","maintainers":[{"name":"tmcw","email":"tom@macwright.org"}],"homepage":"https://github.com/mapbox/to-color#readme","bugs":{"url":"https://github.com/mapbox/to-color/issues"},"dist":{"shasum":"697a464d0390e5e99222fffe29ec5808540c049b","tarball":"https://registry.npmjs.org/@mapbox/to-color/-/to-color-1.1.0.tgz","integrity":"sha512-hxLHEDNL8oeqHYz3EmmjIsM8r94/QEa+fAc4bkty0fBlWK0qyXkMwarVPUTrzyY07dDAxmiMWs3mE2IHulB1Vg==","signatures":[{"sig":"MEYCIQCzmW2R5GeLMlXaLzmVBOu0aa5YGuY8yxU6rxKUpP6a9gIhAMTGEpSvgNfI1UQivJvDDjgLkp01kPFNq7Ziy4xNEyKV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"697a464d0390e5e99222fffe29ec5808540c049b","gitHead":"01fc5501562cd078ccbfe12603a1babd98a312b7","scripts":{"test":"tap test.js"},"_npmUser":{"name":"tmcw","email":"tom@macwright.org"},"repository":{"url":"git+ssh://git@github.com/mapbox/to-color.git","type":"git"},"_npmVersion":"3.10.10","description":"convert an arbitrary string into an identifying color","directories":{},"_nodeVersion":"7.2.1","devDependencies":{"tap":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/to-color-1.1.0.tgz_1482425638716_0.7549199515487999","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"@mapbox/to-color","version":"2.0.0","keywords":["color","string","seed","identifier"],"author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/to-color@2.0.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/to-color#readme","bugs":{"url":"https://github.com/mapbox/to-color/issues"},"dist":{"shasum":"876b677a877a818234265fdd96bbb67df95b9847","tarball":"https://registry.npmjs.org/@mapbox/to-color/-/to-color-2.0.0.tgz","fileCount":14,"integrity":"sha512-inpsOaIeCtl1qfVJgq2thMuci10nh5qQCWJOA6VAc5OaXhxTL+nZmKe3hIzroEF/4vh7kvLx7rmIrCL6Gd8aew==","signatures":[{"sig":"MEYCIQDDUlj+ELjhY+iwvR04HqfbDqHaMDDzSx9MgpDzEfU8IQIhAKb3Kl906IT7/n5L8BQuV6qSb8Uk+brP7PzyGm5BbgYk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHVqRCRA9TVsSAnZWagAAiaIP/jFCB5kWbSByFJcp73bV\n1W+V9z5IS4bxHgS8kYq/y/PWQQVhOuwjdRJd2OJPTf0EAEG/9x+a3ptJ9mlG\nfKr1OTNPR/ZlstJpG/GHqKKbtAsVCNdh1CCeo/XD9YOeqD9bC15azMDEsS9q\nixIj69I/k6F6soC33UDTmVOW6E11UJqnfSkpXHfhKKTqcCDqjqlDa2Qlo26j\n9DlCtjyg0Ttc7YCyZjWIScKnNdc/cjzuDQ/LuaZ6f6owmtj/JfitV01bouPK\nbntg/e8KgYM2xXdJKyF80IxaIw+9T6BuTHCNwXYQO+VrBoQJEQYrdMJSU56x\nrdoPttZmd98VoRu5dPLH8N+Uq2QFEfkYp2p9Mu/TKM6JdDAkAX0WigIHpSE0\nifq5AIFV+NfTW5cSygnMmXoUdO03O3rMT5nDBkQMoMlSvaUbZaaOaAGNl6Ik\no8l4coKF73mXsYLnoy32eBMTAIsyG6vONFaN7xIG6U/GTy47NDBlQMb841VB\nPtBtX9u3sOUB7LF24E9jyK52vPe7+85P+C0y3Igr14h9upx0jI5kI+OH+UBG\nSK4hdaQcPQP7NHlvuIPZdf0VjTn25+fyq0BKcZ/KXykBT7YGaK3pzM8niG5y\nfTah7uHcA92cfVARLkCnF6+hYgpbUItXSI73jbm3HZHglR0GaBsU+N/g25rI\ncyuO\r\n=JRlr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/to-color.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"d03ecd136a572dc81081c6b8b17454fac9b51e29","scripts":{"test":"eslint src && jest","build":"npm run compile && rm -rf _site && mkdir -p _site && cp -R demo/ _site/","start":"run-p start:server watch","watch":"watch 'npm run compile' src","compile":"rollup -c","jest-watch":"jest --watch","start:server":"serve demo"},"_npmUser":{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/mapbox/to-color.git","type":"git"},"_npmVersion":"6.14.4","description":"Procedurally generate a deterministic, perceptually distributed color palette.","directories":{},"lint-staged":{"*.{js}":["prettier --write"],"src/*.js":["eslint --fix"]},"_nodeVersion":"12.16.3","dependencies":{"d3-color-difference":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","serve":"^11.3.2","watch":"^1.0.2","eslint":"^7.18.0","rollup":"^2.38.1","prettier":"^2.2.1","babel-jest":"^26.6.3","@babel/core":"^7.12.10","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.11","rollup-plugin-babel":"^4.4.0","eslint-config-prettier":"^7.2.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.1.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/to-color_2.0.0_1612536464837_0.6723958316328411","host":"s3://npm-registry-packages"}},"2.1.0-dev.0":{"name":"@mapbox/to-color","version":"2.1.0-dev.0","keywords":["color","string","seed","identifier"],"author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/to-color@2.1.0-dev.0","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/to-color#readme","bugs":{"url":"https://github.com/mapbox/to-color/issues"},"dist":{"shasum":"2903448f7562f2d75ca6b35a0f74fb0c39342f5f","tarball":"https://registry.npmjs.org/@mapbox/to-color/-/to-color-2.1.0-dev.0.tgz","fileCount":13,"integrity":"sha512-VA5ug2Lw/MIS4A9fKuvwVVNGKOdUk4FSCNAG9mwanyC9DkmqsASjd0nXQSiKHr2nfN9T2CAg5cv9eNQTMiHNtw==","signatures":[{"sig":"MEUCIDoQcmWoBQGhtgcSUIh+iMd9CMmOfmNXzBVdPwj5gDFRAiEA8oOsAH9Gle7yYKEyx0UOs8liIrECzVF5CTWpOd4yleo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43202},"main":"dist/to-color.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"ce1b6aab3c62dc9d9547022a0a386a814c6caedf","scripts":{"test":"eslint src && jest","build":"npm run compile && rm -rf _site && mkdir -p _site && cp -R demo/ _site/","start":"run-p start:server watch","watch":"watch 'npm run compile' src","compile":"rollup -c","jest-watch":"jest --watch","start:server":"serve demo"},"_npmUser":{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/mapbox/to-color.git","type":"git"},"_npmVersion":"9.8.1","description":"Procedurally generate a deterministic, perceptually distributed color palette.","directories":{},"lint-staged":{"*.{js}":["prettier --write"],"src/*.js":["eslint --fix"]},"_nodeVersion":"18.18.0","dependencies":{"d3-color-difference":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","serve":"^11.3.2","watch":"^1.0.2","eslint":"^7.18.0","rollup":"^2.38.1","prettier":"^2.2.1","babel-jest":"^26.6.3","@babel/core":"^7.12.10","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.11","rollup-plugin-babel":"^4.4.0","eslint-config-prettier":"^7.2.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.1.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/to-color_2.1.0-dev.0_1714581969234_0.627213412861251","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@mapbox/to-color","version":"2.1.0","keywords":["color","string","seed","identifier"],"author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/to-color@2.1.0","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/to-color#readme","bugs":{"url":"https://github.com/mapbox/to-color/issues"},"dist":{"shasum":"079b5144846860a780a9f44a47a191d35bf006a6","tarball":"https://registry.npmjs.org/@mapbox/to-color/-/to-color-2.1.0.tgz","fileCount":13,"integrity":"sha512-+ydc5BRAx0GYAFmkC9vjpccmfU+pJ6wDU2LZasf1FcRlDc/k2HVsanx8G3yv1evK/LSVgDCDw7ZZJS9ybuOA+Q==","signatures":[{"sig":"MEYCIQCqxSssVw6jDKh3f35tx0G3fJH6AAUGXY9aI21E+e6h/wIhAP+xxRYRFLetcJcvj0ciKv/F3Zxm3PMPZYiF9d04jx8U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43185},"main":"dist/to-color.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c13c3d5689c80afb7c53c2066a4c539a10be9109","scripts":{"test":"eslint src && jest","build":"npm run compile && rm -rf _site && mkdir -p _site && cp -R demo/ _site/","start":"run-p start:server watch","watch":"watch 'npm run compile' src","compile":"rollup -c","jest-watch":"jest --watch","start:server":"serve demo"},"_npmUser":{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/mapbox/to-color.git","type":"git"},"_npmVersion":"9.8.1","description":"Procedurally generate a deterministic, perceptually distributed color palette.","directories":{},"lint-staged":{"*.{js}":["prettier --write"],"src/*.js":["eslint --fix"]},"_nodeVersion":"18.18.0","dependencies":{"d3-color-difference":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","serve":"^11.3.2","watch":"^1.0.2","eslint":"^7.18.0","rollup":"^2.38.1","prettier":"^2.2.1","babel-jest":"^26.6.3","@babel/core":"^7.12.10","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.11","rollup-plugin-babel":"^4.4.0","eslint-config-prettier":"^7.2.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.1.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/to-color_2.1.0_1716409152919_0.4213065680596373","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@mapbox/to-color","version":"2.1.1","keywords":["color","string","seed","identifier"],"author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/to-color@2.1.1","maintainers":[{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"}],"homepage":"https://github.com/mapbox/to-color#readme","bugs":{"url":"https://github.com/mapbox/to-color/issues"},"dist":{"shasum":"80526a63c593daed6f70df02d86f68b19387fba8","tarball":"https://registry.npmjs.org/@mapbox/to-color/-/to-color-2.1.1.tgz","fileCount":18,"integrity":"sha512-j91AisRl11fYfoSDEKUwZtsMKnKSuVeyEay//sVy5MiWeARYeATflwUHh0SUBGttyasooogcaMmg6dRIh8TC/Q==","signatures":[{"sig":"MEYCIQDHpbykwykRQ/8WQg2+7rSqY5I97ew5T16zGYtBshjgdwIhAMeSZ/xA8knBFh0t5ugEsK0rYs3TTzXcyofcjFAwb4Bz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50616},"main":"dist/to-color.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"895c00e97e7cb338d8bd32d5b4cd7788460a73d1","scripts":{"test":"eslint src && jest","build":"npm run compile && rm -rf _site && mkdir -p _site && cp -R demo/ _site/","start":"run-p start:server watch","watch":"watch 'npm run compile' src","compile":"rollup -c","jest-watch":"jest --watch","start:server":"serve demo"},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/mapbox/to-color.git","type":"git"},"_npmVersion":"10.8.0","description":"Procedurally generate a deterministic, perceptually distributed color palette.","directories":{},"lint-staged":{"*.{js}":["prettier --write"],"src/*.js":["eslint --fix"]},"_nodeVersion":"21.6.1","dependencies":{"d3-color":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","serve":"^14.2.3","watch":"^0.13.0","eslint":"^7.18.0","rollup":"^2.38.1","prettier":"^2.2.1","babel-jest":"^26.6.3","@babel/core":"^7.12.10","lint-staged":"^10.5.3","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.11","rollup-plugin-babel":"^4.4.0","eslint-config-prettier":"^7.2.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.1.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/to-color_2.1.1_1716882459652_0.3911916718274109","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@mapbox/to-color","version":"2.2.0","keywords":["color","string","seed","identifier"],"author":{"name":"Mapbox"},"license":"ISC","_id":"@mapbox/to-color@2.2.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/to-color#readme","bugs":{"url":"https://github.com/mapbox/to-color/issues"},"dist":{"shasum":"c5701693baf73ff5a38ef65308cec72753f70393","tarball":"https://registry.npmjs.org/@mapbox/to-color/-/to-color-2.2.0.tgz","fileCount":20,"integrity":"sha512-5CiUCQCHa97x1eONhx440ScUeuZ0ppVtxk//DnhpxWfB1ihFmHylWcfEwd6K+NYVgnExTrLollpDrp9o/x8H7g==","signatures":[{"sig":"MEYCIQCgReKRuugSh3nSD2oqLLYhLLECZkH/Ds2az6p63eqJXwIhAJBaPqdm63DMn+JiYO7nLvSDoXnaJt6QQM9hSk1nPZRV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57980},"main":"dist/to-color.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-env"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"8df1a65fdd0d5e09fda63d0a2c8cda7462b217af","scripts":{"test":"eslint src && jest","build":"npm run compile && rm -rf _site && mkdir -p _site && cp -R demo/ _site/","start":"run-p start:server watch","watch":"watch 'npm run compile' src","compile":"rollup -c","prepare":"husky","jest-watch":"jest --watch","start:server":"serve demo"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/mapbox/to-color.git","type":"git"},"_npmVersion":"10.8.2","description":"Procedurally generate a deterministic, perceptually distributed color palette.","directories":{},"lint-staged":{"**/*.js":["prettier --write","eslint --fix"]},"_nodeVersion":"20.19.0","dependencies":{"hsluv":"^1.0.1","d3-color":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","serve":"^14.2.4","watch":"^1.0.2","eslint":"^7.18.0","rollup":"^2.38.1","prettier":"^3.6.2","babel-jest":"^26.6.3","@babel/core":"^7.28.0","lint-staged":"^16.1.5","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.11","rollup-plugin-babel":"^4.4.0","eslint-config-prettier":"^7.2.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.1.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/to-color_2.2.0_1755197854317_0.80202267171095","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mapbox/to-color","version":"2.3.0","description":"Procedurally generate a deterministic, perceptually distributed color palette.","main":"dist/to-color.js","scripts":{"start:server":"serve demo","start":"run-p start:server watch","watch":"watch 'npm run compile' src","compile":"rollup -c","build":"npm run compile && rm -rf _site && mkdir -p _site && cp -R demo/ _site/","test":"eslint src && jest","jest-watch":"jest --watch","prepare":"husky"},"keywords":["color","string","seed","identifier"],"author":{"name":"Mapbox"},"license":"ISC","devDependencies":{"@babel/core":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/preset-env":"^7.12.11","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.1.1","babel-eslint":"^10.1.0","babel-jest":"^26.6.3","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","husky":"^9.1.7","jest":"^30.0.5","lint-staged":"^16.1.5","npm-run-all":"^4.1.5","prettier":"^3.6.2","rollup":"^2.38.1","rollup-plugin-babel":"^4.4.0","serve":"^14.2.4","watch":"^1.0.2"},"babel":{"presets":["@babel/preset-env"],"plugins":["@babel/plugin-proposal-class-properties"]},"lint-staged":{"**/*.js":["prettier --write","eslint --fix"]},"prettier":{"trailingComma":"none","singleQuote":true},"husky":{"hooks":{"pre-commit":"lint-staged"}},"repository":{"type":"git","url":"git+ssh://git@github.com/mapbox/to-color.git"},"dependencies":{"d3-color":"^3.1.0","hsluv":"^1.0.1"},"_id":"@mapbox/to-color@2.3.0","gitHead":"27205b8b47722cdffa00ef493d4831d206d48044","bugs":{"url":"https://github.com/mapbox/to-color/issues"},"homepage":"https://github.com/mapbox/to-color#readme","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-w4D6q5dfDxMAq+1Um+2nS7rJX1AUHefJBqZnghYVjNcFG6DyGFAM3aTsy6qmLy0Qyys3tvZlF4ny+e6z1u18eA==","shasum":"adbfdb3fd0a6b6bbdd9dc2450e9986d0507d4bbc","tarball":"https://registry.npmjs.org/@mapbox/to-color/-/to-color-2.3.0.tgz","fileCount":20,"unpackedSize":63972,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICEiOpFeiFRzMBShPrItAj9VoxsKR9mf3Zc5CVxoW4GXAiBq2dRJosl64wCfzXS14NnkSKMPoCgBFxmscEslcUqgnQ=="}]},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/to-color_2.3.0_1756927085603_0.46978661445688785"},"_hasShrinkwrap":false}},"time":{"created":"2016-12-22T16:53:59.306Z","modified":"2025-09-03T19:18:06.267Z","1.1.0":"2016-12-22T16:53:59.306Z","2.0.0":"2021-02-05T14:47:45.054Z","2.1.0-dev.0":"2024-05-01T16:46:09.464Z","2.1.0":"2024-05-22T20:19:13.099Z","2.1.1":"2024-05-28T07:47:39.808Z","2.2.0":"2025-08-14T18:57:34.518Z","2.3.0":"2025-09-03T19:18:05.842Z"},"bugs":{"url":"https://github.com/mapbox/to-color/issues"},"author":{"name":"Mapbox"},"license":"ISC","homepage":"https://github.com/mapbox/to-color#readme","keywords":["color","string","seed","identifier"],"repository":{"type":"git","url":"git+ssh://git@github.com/mapbox/to-color.git"},"description":"Procedurally generate a deterministic, perceptually distributed color palette.","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"readme":"`@mapbox/to-color`\n===\n\nProcedurally generate a deterministic, perceptually distributed color palette. Uses [HSLuv](https://www.hsluv.org/) internally for a uniform saturation between palattes.  \n\n### install\n\n```bash\nnpm install @mapbox/to-color\n```\n\n### Usage\n\n```js\nimport toColor from '@mapbox/to-color'\n\nconst color = new toColor('tmcw');\n\n// Or a number\n// const color = new toColor(1234);\n// Or with options\n// const color = new toColor('tmcw', { brightness: 0.25, saturation: 1.1 });\n\ncolor.getColor();\n\n// Multiple calls return a new deterministic random color\ncolor.getColor();\n```\n\n`getColor` can optionally take a seed to guarantee the same random color regardless of order.\n\n```js\nimport toColor from '@mapbox/to-color'\n\nconst color = new toColor('trees');\n\ncolor.getColor('cedar'); // Returns a random color based on `trees`\ncolor.getColor('birch'); \ncolor.getColor('cedar'); // Returns the same color for cedar\ncolor.getColor('spruce');\n```\n\n### Options\n\n| Option | Value | Default | Description |\n| --- | --- | --- | --- |\n| `brightness` | `Number` | 0 | Adjusts brightness percentage from the derived min/max range. |\n| `saturation` | `Number` | 0 | Adjusts saturation percentage from the derived min/max range. |\n| `limit` | `Array` | `[]` | Limits the higher range of hues for a given color. Options can be `red`, `orange`, `yellow`, `green`, `blue`, `purple`, or `pink`. |\n\n### Developing\n\n```bash\n# Demo site\nnpm install & npm start\n\n# Run tests\nnpm run test\n```\n\n---\n\n**Credit** v2 is adapted from [randomColor](https://github.com/davidmerfield/randomColor).\n","readmeFilename":"README.md"}