{"_id":"@adobe/leonardo-contrast-colors","_rev":"137-ba594f89d53184af9839ab3c7601f0db","name":"@adobe/leonardo-contrast-colors","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0-alpha.1":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.1","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.1","maintainers":[{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"filmaj","email":"maj.fil@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"9a00ae295f63ba8f458f66e22f87c7aebf80953d","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.1.tgz","fileCount":6,"integrity":"sha512-26lxIb5sSx/EK/p5wiK1cGkR1B9x6sUik6oMef80JvyxYLWiME37kq/lumpv7UJXhSGUUUe+44VxP937kpXoSw==","signatures":[{"sig":"MEUCIQDcpW/Qsdxy49tyxPF6p1uS26zdcoU1yiOIEmn4mNvrQQIgU+DTz/+aCjG6+Fq2W/BIzjif2LLJlHKH4HPed/LwwoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7sb0CRA9TVsSAnZWagAAC3AP/2Jh+dnKZ+lH5lB2hr7q\nGVI+vBsY9K2mMiVyPjxSuVAa9AxJqREwep7t93m5zKUo1ysY+NPohUpzK9b/\nz3iL3E122rcRaczOhbnQda8zau+Lie81/vT39gvKJBb3uWhv4StCCwt7SchI\n7a7iXYC84dHbl6zSKlMr8IE2wIGPOiIJVVsAsyoNIijd6DVdY4FQskZ+5qih\nqrG6vpJHg8fOJFhR3H9Uk61ZP2CXkiOYulv7ELPivs8ZZj2U31Y2FzxUE8Su\nMAyVuvCR7DJGUnsH4jlbXFpWb8oBhA+rrDaEG1H/j7JtnsDNd3TKu71cZ/Nl\n33hX68nDyOqbZEKyKreDKSAmR4X+edz0SuJhH/fKNrkLgRDt/hpNcgwswsPU\n3tEXZf1wTZdXoNNbn8Hr6Ge9UZPz/UBGAbmq/YtKGzXIH5wgWyyCko9mz3oE\nQT8Z+bqLQIN5y6KCkKXLRrs6VUHlml1FTSuAYR+Qq7Nc1QiE0dd8Ch7W1vjg\nuI/BVpE6nFjdVyogRyKVw5V/ucdSX+nq5P3p3CzGFC2SrCGYf9wdInfDUsax\nR1qUQBK8OayY0vZcO4A6bqTyDRGVEtULQnuSoo3VbJYcGi3p49PJGiwCz4Kp\nAf/r+uejj2sNU2huw9e+2ytHP59+zGF4dWnwyT7i54svJm3vspT5JT3BhL9w\ntWdY\r\n=a+s2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"module","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}]]},"module":"./index.js","exports":{".":{"default":"./index.js","require":"./dist/index.js"}},"gitHead":"9a0913ffbf22e293f4359b8096babbe0ebf3a301","scripts":{"dev":"jest --watch","test":"jest","build":"babel *.js --out-dir dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"lazd","email":"lazdnet@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v13.3.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"13.3.0","dependencies":{"d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.1_1575929588373_0.22436484654407862","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.2","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.2","maintainers":[{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"filmaj","email":"maj.fil@gmail.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"7ac48008acd31128a2c93338dea18c3f3d1dbc62","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.2.tgz","fileCount":6,"integrity":"sha512-nInwHqE/4CaGzKmtbm6y7p2T3PM8cBs1m1fHoXViYjhxBMNIWNGCDUQRlnBqtP7vA9NmkWHiMsGV9imtdzddiQ==","signatures":[{"sig":"MEYCIQCxEzb6aGYn6S3oZR1Doisu4Z9Q5ceGFQ6WaXHNyh8H2AIhALYG/aTykjJzkfpAlav9eaX2BoB9ZHyjQHrog5HUDPH7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8nldCRA9TVsSAnZWagAAHNgP/RM0okR7dJ0ZRUd39Wb1\nEdSHEyfKg0lEnW3vduT7UOl9zn5vQD11la3Gq3rtsZyUB49Os3z476JWZ/hI\nm1TeJl7o9CwVYfsoQ+QiiFncemIc+i3HWsokNGwy1xGkH/0Lk3K8kIPYa8g9\nzTN49DwH339guEOiHwxKFZ0RI7C418vMwcNTaVLv7cLl0Nhb898CAba8Om6M\nF2bbrhUrHbamjTYxPRwETcis37fMpWZkZvvbo6ahutMqb4njNAaKYpsfKo8U\n6gLzFSvoOTA0Kqa3twt6erpV6Ihw0B1wdUFIjE8rJrYj0xRsKWBPS07ajJ9x\nvYOhCKkCUsVzSSQCG4E8/6PqcH7UWknUFJd9mrGObBBsXhlnIhEnaU5yvmCi\nPqyljabQRl8re23EtcUPc8vaLGjEVisV7s2uqQk8hr9QBl80n+fPq9ZZxAK7\nq6FhFX5SbKFzfYwZKP8TsUdfUehgGY+nOCMNn3V7CMzQ8kiQe7PATEbouNEn\njEzCtFRkoUNeUj1uN0w+xIPzOciIzF7oUvPHejsrrtsWyVCJZE4KPQU+jE0U\nUvUYX+UBkL/xbFjhahSzyHeUVTCh0iPyu6f4oAx4HLRJ99ek/s7O2Z+W/Uqo\nbGUC6+AMr6fumw7Vr+ljLXxbRQVPvVtzm2BUaQYMWNFFAYBg2VwajrA7W/W4\nPeik\r\n=pR0Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"module","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}]]},"module":"./index.js","exports":{".":{"default":"./index.js","require":"./dist/index.js"}},"gitHead":"18c60dea214686246c2677403ac329a02cfb3c0f","scripts":{"dev":"jest --watch","test":"jest","build":"babel *.js --out-dir dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"lazd","email":"lazdnet@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v13.3.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"13.3.0","dependencies":{"d3":"^5.14.2","d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.2_1576171868669_0.6574533906886473","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.3","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.3","maintainers":[{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"filmaj","email":"maj.fil@gmail.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"80ea0bdb4d2874c2a9839cd57fbd37fa84816503","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.3.tgz","fileCount":6,"integrity":"sha512-Uts/F73wL4MK1jYZ9HxdNQQwHJW1awJIRbCrE4GvYcqHYZpGAo6/j0evfKtaGQXI1NUCS97kc1gi/1Tdl0t+VQ==","signatures":[{"sig":"MEYCIQCf8xcFyOPkvwaSlF3UagsYst191oKB2eDbWIhL1rvUXwIhAOBeAEGRx/AwSoroNJlW8oEoKEeUmu0421/iIb5EAelb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJy6cCRA9TVsSAnZWagAAeSkP/AuGEn9W/2BCAtAqfzHe\nCVw/X23pr417LvISpfgCYt/cSV6jHUq3ovfFMx/GMEWVPEHpRuR+yZ59c6fb\ngSXo2iqEJgRnHb9baKVoUbVob9PgxQ+fMXs67wFRtXnMQNT5hhVB3IlPzoai\nuM+aNUx/3uV++HQu+rgyMnor0cwr8m9zCLaJQvIHwXFaUEjDQE3YpQlEY5w/\nO6nu1qYkn41canj8sp7Nj28dj5FbtmfebJI6XkswT5+skP9h9GwJh5zVRXR8\nFi4Po/HrCh3ud/Q2jcgmm24M6v/q9iXFzFIMgh0xEs2tirKlCtAOZrNL6DT2\n13TT9yVoNQ+zaFcwsNg2t3lqJQ/6pqdxOG8TUq0R3FDcZ9NFKpTVx5K9Xm9S\npTFDF4DUj5+5LQ29y94xjrUwX0h0aNXAmAdZ3BzYkzdgvnGS3U0KWplIGGIE\n0t0jHcCCsK1ytJvmk01IVWJITSXMbOyQOIbKX2/OdRjjJwIxiEIiXGU5NxcF\n3Ng+0iAE4P0e0MQOcMrbrENWAca9maI+OclsUt+CJIVk3NlgTCMPaR9aFpy4\nTGyBpT0Oo/9as+HdZ6nwFXNQ9jfDoTGXEINPHm0w5JBGH9D7/BRIRQWavBqG\nVdYK9XPftPo3/hwBeutL65X/8cMIqwwpNCTemK+0jRukTKPV4e7FcsU6Jv0w\n8o4o\r\n=/tAi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"module","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}]]},"module":"./index.js","exports":{".":{"default":"./index.js","require":"./dist/index.js"}},"gitHead":"d0da2ee31094e16d7714ad59783f505d9ec52171","scripts":{"dev":"jest --watch","test":"jest","build":"babel *.js --out-dir dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v12.10.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.10.0","dependencies":{"d3":"^5.14.2","d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.3_1579626140232_0.7004222706542513","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.4","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.4","maintainers":[{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"filmaj","email":"maj.fil@gmail.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"943a852b277ccbae8f6131a0de0616aa8640e751","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.4.tgz","fileCount":6,"integrity":"sha512-/0rR+mUE07/pssr5RJJrPYzc1IrC/mSXVeq3Qmm9N5eYTDJt3lXxvhdcwaMtl8qHaXNmNbEjEDNJcsd0D60Dkw==","signatures":[{"sig":"MEYCIQDcopIhwS22xbypXmF7h96mU1jityAHjyfeR3K1wNb3oAIhALI3sn/fhNJDxExlckvEgYT5UbdPplaWV9KicXTSlx1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWZT8CRA9TVsSAnZWagAA+AAQAJ1kC/hOHDFy0mt8V+3y\n5AvUc/1M3JHb7NR+Z1Yox3Ps11OkFe3j3BeT3xVOlrRdesKnk+71xUthsIKX\ndwKwHAWOOHbGS0sIxdhGyI6ER6MvcCQZT/oDVIjl65tihRdBuKjmTztp0BbH\nqqGshqTb8I8ct8YW5IDNXgdXr+X/59bU1mvhCeLC4cTlvFEgixCMZmUf8JAK\nAAqBG9yVqHkAGpcVPOFuu6driAop36br6raNWm4FSONAQX8reK0iZ2exv5t1\n2SJkNmuPn3jyGMra78q+OyC8/Ihppm0+bn3+DGQLrkvO4yiDGlVogzQJxaZL\nYVfwRIgLyDQEHqdygQaDPRcb4Qbacv3xMn2wGxzPrnIaI4MElHTtui/k1K/u\nL98nE8NJf2lN5Lu1H6jVdW3KI2kgcfMPeYNl4c+JV/EJJpFtN7sArh26EnxB\nEVHzewcgJ8p+bGXf3Ij0DxJu2jPVsC6mDMoOGPQ/xABUORHsEg0lsHFeCIwd\nNi+AFa5MzAkw2iV5eMiWSu/3ur6p+4fhvmbzIQVphJQqgQv6dTiaGqrFB000\nZoilkiyZQylrqwJiBGQtBuQQADZgUmvsOzgihEyxGEj+lvZEalNZcUFFg57c\ng6kS6V4CcrSja05HRcUZ1TwYH8obKaBo3XwRZRqXWPeX4y641SvUaVQT1i0k\nK5l1\r\n=Fck7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"module","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}]]},"module":"./index.js","exports":{".":{"default":"./index.js","require":"./dist/index.js"}},"gitHead":"f7b3b69ca59fa642b6d0666365ddeefb5b9cc88e","scripts":{"dev":"jest --watch","test":"jest","build":"babel *.js --out-dir dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v12.10.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.10.0","dependencies":{"d3":"^5.14.2","d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.4_1582929147687_0.5739832744741149","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.5","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.5","maintainers":[{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"alvarorahul","email":"alvarorahul@gmail.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"cjchapman","email":"cchapman@adobe.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"surajpindoria","email":"pindoria.suraj@gmail.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"b2a1233961ad2218716089503afd3de2e9544316","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.5.tgz","fileCount":10,"integrity":"sha512-1X9F6ZdlwGHTGFM4FpRhzWI0J23rDvdySItdlZxYPoTWkuJ141j/0IUsw8Lx4156Xdk/sya0P5pNiVczQ/8W3A==","signatures":[{"sig":"MEYCIQCW3gFuKx+k+CO3GYway9KaouBLuzy4x2ndkp7XwHt5RAIhAOhnjIrWV86E0v0ZpfqBABlpOL+ML+HztHv3eF2L/c1d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesHIYCRA9TVsSAnZWagAAR3kQAJpnGSSBTvc989FF02f+\n5kzeqoIdsOIJZTfgFhTnZIB+oeHiTQ1vcdV6oO1y+JpU3Hm4YQ02B+HeJcG1\nCNCH0D8EvW9FvVBHcTxevFEvWO5FfM0LapxD4fXPTLrVr99xVmZQirZgeFcE\ngfOifvO26JhCO08SkTdrYOBV8SGqw3JQJFk1K967/77JwTQTTKBqGX1sK7ef\nFfXlM1Px5zA35UsXfuItBWu2hU6RqgG9O/cZI2Qc9SUYTo1yUVpd6aBeluGm\nfuFY+uVVCNlEquMd/MJLytQVcGrLclf6HY4/FctK86PPVPvmdSrW4jhfdRF1\n22fHOOSihF24tpRueRuqp0DZhqjhqp7obWPeDxYkzdibF3SZV2Ck0xzw3/gF\nzxp1tjk41eAIYq4C2gkAcx85fyTsVgdqWQQumhn2+EKWI1fvCuv0VFI5ujV+\nkQXzm9tPT2lMH7KiLvX8uieIjzd9PSiR4S4m/ZUo/SYT7LkIYE9WHJuKIXJx\nQTdLVhm3zvzK+IEAgyy9NfucaLFarJPNTXHrUCEk8KqW1r0ez/yyNiqBZewK\njcJr11nv8ASg3Ij5D5ZW+KXoA/VhT6mAvODA5p1iTMEIwdqw//kNrUD9QiFz\nnlniMVUUeD1WgXKcZFQB7Iply+zzXqUgHjcpPnEUt0PVmV2QPn9XMoSxUo+t\nUeX+\r\n=P03h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"8c35b317fb90e7707a8f3f72f33727bbf8925065","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.11.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"13.11.0","dependencies":{"d3":"^5.14.2","d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.5_1588621848380_0.9065040851610424","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.6","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.6","maintainers":[{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"amadt5","email":"amadt5@gmail.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"brenthosie","email":"brenthosie@gmail.com"},{"name":"camagic","email":"cacheung@adobe.com"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"cjchapman","email":"cchapman@adobe.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"grubyak","email":"artur.kudlacz@gmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"indra2gurjar","email":"indra2gurjar@gmail.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"mirea","email":"mirea@adobe.com"},{"name":"mohiaror","email":"mohiaror@adobe.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"patrick.fauchere","email":"patrick.fauchere@gmail.com"},{"name":"pheenomenon","email":"pheenomenon@gmail.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"rymorale","email":"ryanmorales@gmail.com"},{"name":"samfung","email":"sam.fung@gmail.com"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"spaliwal","email":"spaliwal@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"surajpindoria","email":"pindoria.suraj@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"56459001826648462917c72013898b5a030d9186","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.6.tgz","fileCount":10,"integrity":"sha512-gQXQNABjkMOdCDxNX/W+e2A1kn4MdCPuTOmDB9OrAAxHV0UIbvU3fN8vmhpur8lyg6/uIuwJ7WJz5Og4qpDH5w==","signatures":[{"sig":"MEUCIHWuhLgIpj/c8tt/eTljVSFy0kMFWp5aHFmkZSczskIvAiEAxTvq0oar9E7yBHVCEmt+MBkqF/sLggswtdhDEKvG8Bo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNCPeCRA9TVsSAnZWagAA9YUP/jEJdZLjXF/uNudp9C4n\n2gNhsH0OtN6qtSxHT8S2LXbQ3VU7SrewhrN7Pzvq7LFu1N7p0IpS9Vjxz/uu\n3LKd7GMn3wKDSY07I6Lsmnl1QVicYsfYjJwNK68MULmPzhTHShxj0GwPLqCr\nNX6iMhjeTAgI+1ce1fHqZwQ+7V7i3Q2S6jAIfH6O72Yi2+Qbpwv8TYuBmCFZ\nDRT/QZPopl/RX9P6uNMVrtKicKKLJHXvP1iJ+VoXneecTkNNllDALnlCyC1O\nWfOL5ifs6T0Wnbvy11fAbJxsf8qzvL00kTJ6gGvGeoVMxl8tYFg39Mj7LQ7u\nCPlgvzs4PhlYSXMzlpmJw1wSCNYvvnexKdiCvNJE2m5KbgEuT2fkS3jVakJP\nO0HW9Td6HNPTrjB8i6ThhTyEaVGmHtM8ZvqK1A/a+NDF9M4FYZXB5e+iequr\nAi+4ZkKV2HqZ9KDxPXnBHVoymBHdFK+97fVg9ZqxH2RdkySTWrfgNZDhj2Z6\n+QNeqtWS9NQ2DDV4YmKyjewm77cPc/Hq1WhRrkLbfHb9Ir9OWzamOFlYlHgT\nzCvgORlf6WzGize2MthbLvT1FKrW9IyH7PGamED+ibWLS2UPrzjKqkOe1loq\nJ/mkafLivCXrQmcYPlXaiRtjSdGh+EPjY64QRkGoUPqdcF30i7OzPVB0+gj5\n8TTS\r\n=k5Qu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"34d38f01b38e3fd038f45605faffbcc7c1f45e43","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v13.11.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"13.11.0","dependencies":{"d3":"^5.14.2","d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.6_1597252573709_0.745235672528314","host":"s3://npm-registry-packages"}},"1.0.0-alpha.7":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.7","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.7","maintainers":[{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"amadt5","email":"amadt5@gmail.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"brenthosie","email":"brenthosie@gmail.com"},{"name":"camagic","email":"cacheung@adobe.com"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"cjchapman","email":"cchapman@adobe.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"grubyak","email":"artur.kudlacz@gmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"indra2gurjar","email":"indra2gurjar@gmail.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"mirea","email":"mirea@adobe.com"},{"name":"mohiaror","email":"mohiaror@adobe.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"patrick.fauchere","email":"patrick.fauchere@gmail.com"},{"name":"pheenomenon","email":"pheenomenon@gmail.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"rajarju","email":"rajarju@gmail.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"rymorale","email":"ryanmorales@gmail.com"},{"name":"samfung","email":"sam.fung@gmail.com"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"spaliwal","email":"spaliwal@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"e24e8c45e740b641c4dda31966a18f2198c1173f","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.7.tgz","fileCount":11,"integrity":"sha512-S0u1fpE2RvP180I+r7YVaNMxibp54SR3wl9PGjb70sJJolOtMtCG6n8lA9ry4MDORtqOyfAMIGMuvD3Xuj2y+g==","signatures":[{"sig":"MEYCIQC1+5XqLxffaiXAdxBaSzZTxEG1K54FU/1Rs0qvPyp1LQIhAKgDBux6nqLQ12+/MbAbs5lIHG+EK//Df10IK8K3le+c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO+/sCRA9TVsSAnZWagAAcv4QAI5B32+yP6sTjQQ52Wpa\nUK9eD1DATIrDx8HZ28EuV/HiO1OxYJMbRwzHyUz65kOh1X4fVkUcI1mPZpb9\n52ognQdeQNzNmI9m554kflohG9wS62OxfC+f8CS8/a7QAZEK/TFq1esWuFwy\nakIgF6xZW83dpd0qho08oelaDQjjGqRUyXrHuxd1Nxf34nZ7I0HQFgQWCnTH\nZYSatHo9tE73z6oNOSJDik1oos1HaBAEVS7MAhJAmIKwT7RGWMPanVzAUmlo\nfQ/V7zYRhewIRhNKWuQLVFlTMEsYEuGUiXF014ZR478lmU8VAuqTpymEx3jP\nH9KWyHtII1ImGd081APH3zf4WnSkYoHOY71P8qK4QlZy9kGoR369dSoIyGUT\nVuGRVaht19UMBjhGAuuiCrs6P95Hdgir4tn/21eJDNUquVYxOzx20AvO3fyf\nGWGcxZR6EAeLzS1ARZKC1JH7LFQGR58/CJFZRdDp5YYYt31htwLSRsfK8P1E\nDEzvwTTbYb/7lw7bDQuY3ibdS6hIX00+YNXOSUiQ72ojO/ewmeLg7CUGvAeH\nzOFIQ91rXyZ6PX30qHWtKUJtNYYxG/m0/I4OkqEe7jTfUn6p4CP09zAQE4WF\nzQOqFZHb1cYyklQyHwwPlBVk5Xz2Xylo2uyqNcRs6pMQCbk4lAfM+0LB5AaO\naUgN\r\n=HPY1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"fd557435e606ba11059b5d92ce00a779e7c9823e","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v13.11.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"13.11.0","dependencies":{"d3":"^5.14.2","d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.7_1597763564372_0.252269603385751","host":"s3://npm-registry-packages"}},"1.0.0-alpha.8":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.8","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.8","maintainers":[{"name":"bobvanmanen","email":"bmanen@adobe.com"},{"name":"manasmaji","email":"maji@adobe.com"},{"name":"rajarju","email":"rajarju@gmail.com"},{"name":"spaliwal","email":"spaliwal@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"grubyak","email":"artur.kudlacz@gmail.com"},{"name":"patrick.fauchere","email":"patrick.fauchere@gmail.com"},{"name":"pheenomenon","email":"pheenomenon@gmail.com"},{"name":"camagic","email":"cacheung@adobe.com"},{"name":"mohiaror","email":"mohiaror@adobe.com"},{"name":"brenthosie","email":"brenthosie@gmail.com"},{"name":"indra2gurjar","email":"indra2gurjar@gmail.com"},{"name":"samfung","email":"sam.fung@gmail.com"},{"name":"rymorale","email":"ryanmorales@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"mirea","email":"mirea@adobe.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"a45b62fd9d286ff90bd77d7bdc292a62bc645206","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.8.tgz","fileCount":11,"integrity":"sha512-pYHEYdHxi080NMSX40Jvly7oDuLkCqfCHAA+indNxl+hm0hw8fCBo5Uc56QEuKggmp20b+S/ELwt2VapYIvUXw==","signatures":[{"sig":"MEUCIQDSrIj7xm49RinLrb7hYQKiEAXOAk9jpLdZuRd97x47HwIgKebkFuEQf83wPGTBQOJVbaNAvJTkzj38RxndZ4yKBRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV/QQCRA9TVsSAnZWagAAY/sP/jhiIAXmKRl4GsNlaLso\nHukdVmxaA2TWbYGK4PoGhafaRHj/4FE1TJlN248shjjF5WlatnCcfWkPLJRu\nDomRrryw7KNl7ew9BBBFyhUfUy44NLbAXjQ99hyUsMyKthdDHV3JooWpZ8li\nFOltLM0ztxIxStMd7BvzYqOV8A28MzL6SDjgRROgOjfmr8gQD/n2H3BZHEjo\n7HvgmS273R7oQeK11gM7NP9xUMdqHuNkN+uTC6rc0CX3TlxCNekrisCWohKc\ne2Ugdo1DUaxKJsXCjhX5Z8WCCtu4qTxX3p0KaLDdXc30R+zCVQYENPrbt4MT\nDFirsrpQXys2csFI9WaQW6a5c1MIXj31qxEfWh28XBiqKEf5vnJU9RdzAFIh\n+z9loDSBzGGSdTHYE3LN1vECG97D0Nrges6acLCUPL3zS+rT0J1xwigf9T7i\nDc1TDM7iYIzHPCNz8jYTCyXHXIkQXNAvScS33A2YDZhW9a88yqZg4mr2H0Gi\nfptqaqv0+CuQVNG+/5FKi+zDoHX6nL/t+kmi1X7cn1qz0zqc9d1/D590H/9A\njz3BiO+7ZVydBPmk0gZlnyDkCo89FB71h5hMWJcQFtN4BQ6mmZTNjBGX9wrN\nZkK927pboCcAFIB9tJmahug+vTsDZfHSmZdNOUU2jkcenJuevLLq8pE5F5m7\nOGnw\r\n=Faph\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"636c6d29b83bd392db0cb63c4d908c5dc802b940","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v12.18.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.18.0","dependencies":{"d3":"^5.14.2","d3-3d":"0.0.9","d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-hsluv":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.8_1599599632409_0.4915720511609205","host":"s3://npm-registry-packages"}},"1.0.0-alpha.9":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.9","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.9","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"347c62e3719af111cd10ecd0e0ae554c4c57e786","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.9.tgz","fileCount":11,"integrity":"sha512-Ehyf7B1I+4D5QZFY+iyjMtAzRyMCgyz0kgZmceQashz3cFRf86kn2f0mnrDPGf5FMgNrcw1No9HUE8eesU/WAg==","signatures":[{"sig":"MEUCIQC4/jdW566XdEtNCJowNiFqAHVPWLjSI+6C5KsXunhSLQIgEQ25fkn6owSjD4MakoYA7DSST++mfb3Z1C/+/594YXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIBJyCRA9TVsSAnZWagAAwHYP/17lg88teeOq2JExJf4l\npvsRgwWET5dkkP/N7+OUzHKZ4PReKID4LKSOXnC2udl2gL0p6HDTG2UshnyE\nCMy58UZgqGe/LWcVdeFxHwEPvJilWrN6kaswNBGT2zuFjHX3c/sgehIOffjt\nAbUvNQflPNxMvmbscmap1DmsVjWL/eiYqTY90Eac9WJadRGZqaRgcNBXFKyG\nuas0IGW/4HZK/SoJrURVQW28b0bj5u8jPsgDk0PqAyTAm5tucOHCn6E40vRK\nOiZmpWz6ca4K4m9C2UGhiHwysSu/Iu7owLFsgU9HuX7s2o3bILTToExihrcL\nOTDsvSSQ5A4x0kPRoeJs+o1HCYJ3e059WEbF8QbJxk5L+hGlUbyNJkuwULv/\nrqacon7syfXnpYY0NKAQnPzFhIPSzhwD4QVCaxqIF6xZ+pqnZxwekZ8x2YIs\nLI/4l3td68d4ZYOJWbEiA43qWW0yRzbKGSwIitQu5x8JkArJ/oqo0mVqOYQX\nHIk9CjHsEg7D+zSvY9P53RHSwOi6jAwV6TFmrquXrvx2SO2kwxkqNNyZgAfm\nAsSUh2bhpVXcGkU1FFNykGqhEyx3VOgFLVfHQa/czuL3bBepnOXVDAnI8fq5\nlBJG+qiOY72EmQ4FohG67ct/6ae77DHcuHAH1Ynft7jCTRRdzzh4Jl2IGSE8\nN2PR\r\n=P6FI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"1fb08b86af0c7aa1a90b7cc66e0278c13c6725dd","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v12.18.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.18.0","dependencies":{"d3-hsv":"^0.1.0","d3-cam02":"^0.1.5","d3-color":"^3.0.1","d3-hsluv":"^0.1.2","d3-interpolate":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.9_1629491826038_0.4848139376558791","host":"s3://npm-registry-packages"}},"1.0.0-alpha.10":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.10","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.10","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"235c212ad934f82b9ff753a97951e763f7d9d123","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.10.tgz","fileCount":16,"integrity":"sha512-cB+a2QaO4VMzd+hU9VhGS3NhAy6Q/x5tpmps0gzq9MOt8tBlRG9to1tdgL2dXqOWwSUChAdhP0t6NEFJFPq8rQ==","signatures":[{"sig":"MEYCIQCmZdXZ9hy6jkZwhd17adX6rCZV4BMDOVeApdJIdMhSRwIhALV7/9+QGJYuAv1QwHYGCOWBCkc7KYNMKsfOMgzrjKA2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6WeCRA9TVsSAnZWagAAyXgP/jyDC9swxjqXQsgo/WDG\nvb6gVXLqLCwh72j6KkCmvH42qYsaWfuQYkO+J85z6f3VOUiLzNSVLuiKpvP2\nx5YlnvXzyoQgO5UbBWv7rvY0YWjQX578MpX9cGNjLc+2tvJBq1GESzxk+Iq9\nAd9MUQNlPLG8YjuR15OxtfVy/vsQlGdSUXywt/jPWXZD8aTh+rO3e1hd/QMp\nxwmL8sBgWZReYKub4g5Os0vtGCxMUdo8l0IInrKeqbPT1GaXrsfBusXzjs69\ndl9Xeftq/ZIddHGWZzNA5LNct2375fq46AwDmvYfsB+VniMbvqjg+PiQieVx\nkKPeaOC3FgGDHX/86y5mwlbOlYCzJKDVV/byGBwAY3Vc8XuIlTsjA+sVeXMG\nr267aTxeaceZenfLKRZbZDWvJ+stxiVHyZtaLZfzbd+ycvE5dzmS54uwS49R\nrFcEIefaHCKmftZWF0/pS+UVmRD3IaqfIzuw92db28pQod/WCTK3lO8fTjbO\ng6D9Q6ffyoVc7r4owZ49qIvm0iitHlqK+AVCZNxEUfjwmbfm6Mzr/LXa4cjN\nLNUeeSLrqvWNmD5aIXeRBTNJ4U6adbUV5rTpmSPJu99KI/id7iZ/wT5ZHRv0\nHtk+fbyM56M4xFqWqUW8fiZs0DVZQe9HXPCuZFRaEVcpfzJkFjLgpF7ACkzn\nayoG\r\n=h4F/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"b2c2c1de05734d2928457b53c2f4dbe716b31369","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.18.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.10_1631036830299_0.8855173748221605","host":"s3://npm-registry-packages"}},"1.0.0-alpha.11":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.11","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.11","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"8bcf1aa052a72e3a1e5fe8d20fee935e9c2de976","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.11.tgz","fileCount":16,"integrity":"sha512-jLXPTdzeLf05kNsMcGKA696pHzr3SpJeGwzb1qEiKZCzpbox2xEJudc9eIZKBsu/p3QB0GynzmvJbboyoAld3g==","signatures":[{"sig":"MEUCIGNrqFagbxuyK60vhhR13cl/c+g1JHaVAA9xSaAX8/sxAiEAiyFsfv9XdshfxKx3El606UcynokZ/ql/Aon6HzgbTLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQQeXCRA9TVsSAnZWagAAyNAQAJkaLJqafVGI7HArLb8Z\ne76F8shFaam49iwYMYgJcKAHgmoUP6DZhDuofnlwPi0yHiqPBpUFpX4n3Iro\nwZfgRgozbtZCOjnzuzcK+8fP5otHgjFinya7UDHJdHrfB0m1+KWJhgTM2DTi\nnjWOGiQY1ceswnckodFeW5nCS0YyYcS6MHALP6ub2U233IawPMYHZah4MLO+\nHSNNxHo/ID9ltGsLpMgdTnyCH/HFRvDF1zU9EZSNaFHUhN4t/pZdMRj+5nRY\nJ2nxuPG6wtlJ/73HsiDDFI/0okLBhu7+FOwkS+TjxTLEOqeZHcLxA9oMLAdo\nKGrPuv1X8mCHMi3qSojeBAcDXICMTTwIOpyLhzRKLHZ7kBg2vWGrowOIasE6\n2h05Sj95SK/2ftHZZGZmydNh2eala+0BaAEF9I6NK1fiMKdhG1Nr3VdEod62\n7M2BpcwjSVZLO+ekXIFPGCLVxzQpstVB27Q8NYCm084BXWCu148qfiKOiAT2\no7aaJ+qtWqNtbdVp2tJ5pwaHSjwuffXJgR4FlyU1vSJvSHse96nppqaaQGFE\nkVBh7PhBRp+JF1j6ookjHScr9j9uZwBUbot5RXAP3e3ZeKoiqlXj5eBnAy7V\nV+8s9xcfWN0xNiZgufRgM2lHkys2qXOdXz1fLqj+8aQernvgy7/AEF4objjo\ny/L3\r\n=dBdF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"79d241f57fd10b5725b79edee12f1f295cd2a366","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.18.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.11_1631651735713_0.5758872872576664","host":"s3://npm-registry-packages"}},"1.0.0-alpha.12":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.12","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.12","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"08a659a178dafed3846293772206cc191106b5ce","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.12.tgz","fileCount":16,"integrity":"sha512-wHVIaPFIkWG6ZkiTdlNxtudcJIZM0QjNtH2MTnSVLH8pvwzgIRNWssWsHiuaTm7UfSodzrMOSbtQBa/Krstfig==","signatures":[{"sig":"MEUCIG00f1kkofzD+myKVEWruMLXLPWboeU5UPCgVorpW8hUAiEA6AL0jpYIFi4y/47ci3r3epe8fIIaNUshBTFrl1VFqMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQQxTCRA9TVsSAnZWagAAWrEP+wf8zdIrZYDtcDkq+oxb\nkDA8IpX9uZmnMoSsYHDiMQnO1YDVStCUM+U5XejlPySIk8ttN3mUduN13TLh\nJSvMQCkyqa0lXEgqjzkpPY0jpWnc98hXAvrM9hcTlJDmTZ/Dh4riEuTdogO4\ne11h8YRHaWVPFmD1abco5X5k1gwRSAYalZUznHfnGVG9BzpmMIuBHrlaFEHz\nESsYAtkfDaoPexXpYlJEeK55euRzNdmrf/ozUxg/ob/2TuFgib5YXyeXFNKF\nAsradmnhBt2rWW1ylxlSscOh1XvM2D/8OVQ8nO9evlMBui8oWbC9qqAhQYc6\nhAK/QyiQF2XzYNjSyCK0fNIA/yyusNfflIZBs31HmvGmUbGLDQUZ24n9HUar\nvdFW3aZzDiD9cSk7VQQOtLnJsmVe7LVHmA6JvVUvlnY4InR0i+b+9AOh94kn\nYoFCbdj8WefWTwoWWVXTZju0k7HzDWBX0pHgSCxZ13Lww93TvhlYVnVd9b9r\nnhX1daPDjn6TcM2jx1A3+dBNIdxeumI1eA8nHyCIG44HMv8Kbm4nSs0i5uNW\n+uAQcMsiBy1WhrjqLsKpk7Y2tXQWDGzT3PYC1qSblwW+aE1gn+/Z4YFTvZaz\nNPPe8bC8ZWdHfMUBr3VsDAIDqY5RxtKyAVFAbvr9Y/T5Ed2c/MNV0niAW6Bn\nSnXV\r\n=T8Xx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"bab79e1605f2e5d8b92107fddcd909513ea0973f","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.18.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.12_1631652947308_0.27740755899304737","host":"s3://npm-registry-packages"}},"1.0.0-alpha.13":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.13","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.13","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"f391b623e32a7b6a01cbe4019c038ec2a14ed4be","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.13.tgz","fileCount":16,"integrity":"sha512-n+nl/UAbabHDMfkjKgaSB9qRciympqHgGszRP6dDcpCb5wPxu9C50k+NK1uLsHYsh8nYJTFeJ8dPXXPbr9e5aA==","signatures":[{"sig":"MEQCIE85+Cvc46e4fi5qd4jvfK6D6tgEtOJ0bGbU3yG8tp5mAiATapaSPD+waxnIAf3w+IkBEqFzKjCvAKCfI6Vffsc+aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidEQFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKtg//RIPKjf8yr7l77Hwmzo/jAVdrIpQhbGMkbcZRU/dFV7p8TXv6\r\noYRmgDp2huIH5uJKjvKR8kGcyAlbxPKXef+dkZAKUCU3Numq4HjzMrEEyYbr\r\nmVKTHC3XgDUraMSl7uGf13XnnDFBLijTQaW6Ht3OSxW30fOmESfR3QzxPJYj\r\nuutAUYJnhiR7j1oDbOvl+eOxoZ0pGD29N1vFXLVASik6pEWhAyE7qd6F8BOw\r\njxrGDEwp+QQjQSfyA8IY88NKXHMlM6A3T6uyDR8Fe4cYZeAkhsBaYknZl+/1\r\n3THu10R/GO9gtd++WRWsmZ4Zzvo4mUj1lqfW1YEHmwQx8gKwIZGvVTGymIS/\r\nLn2OAYcp41CFo3BRW4BVr5DOFe2wYt2VNinJa9IR2qAu+XNWROta/fcCeq3y\r\n3LBL7UGC4Ip5aQ9OPV1cU0HWpR8PlA5mqsBef4j/BAKJU+h34FCYDKFzCTsc\r\n/yXtsWQ7iGodMwTv3QMcn31i85+0+jDKiq4gRLR1R20N2PdntBsSlkotYDzt\r\nz9i75yz/RGTAGd0CSQ8ZR2twybm2UCib4ipu7W5uJNY3Rq4sppCecd4A2DWC\r\n+xt38+aZifr+B2qOvSTjZa7ut/hw52XbyusHTQXDqVtIGK3xuHdOp1Y8M6w5\r\ngR2+1dM3aHCZPkSDlF47zNKQSLLlMJAfgQw=\r\n=K4ct\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","module":"./wrapper.mjs","exports":{".":{"default":"./wrapper.mjs","require":"./index.js"}},"gitHead":"0b6f38bf32ee4586696cc18942116014756ce88f","scripts":{"dev":"jest --watch","test":"jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"12.18.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.13_1651786756740_0.33236959049713755","host":"s3://npm-registry-packages"}},"1.0.0-alpha.14":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.14","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.14","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"8fc71b497d84ba1bd5864f5c12e0d54ce52072fb","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.14.tgz","fileCount":15,"integrity":"sha512-s6lvpuReKua2KrpECfHbS8DsogBifJ1r6xmpEPPgmZwHy3hlvA1MMEfctoCkrmJxY9FLV6AzRPMK9pdYnG/bew==","signatures":[{"sig":"MEUCIHiHUeBA63ONRUB7A5KtH0rh1j14dqtQz3WFJeeBC+8OAiEA+lvFXHu+S6Le9oBIBSo51ZxtnRC0/LrOYT14jI9jwac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8sJYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj3A//VyLlaxezO8eebmD2/9vU0juEUGl5uH1+xU4MOBmqySTkb3Uc\r\n05JWJeZefzyY3/U35Y7VyNL6GmAfYUzIA4YVwvko+lgoyH20MAqnsF/aEVmx\r\nyX1eeXn3FLAkGzKAOz15pNBqoWqQgzHCRiWJY1D024fqESfyCgUN9IO+oVL7\r\naNzG06UuE8bURDmV2RZP9LrZzn4z1doPyN7+3NMVoa3AIbqfnH7ZhvqnO8EC\r\ne1mdnQeWgE8JgyEhWO9upyYzKi7wnTV3BePWImdG2zC8lFq5QLin3ZKpoHSD\r\nzDCS51SFKdscXk4lZOO9dp6wueouFC33REd2LOhP6A1BVPUGFV7LGbw8nb8I\r\nc7rZ4fFvTm6TXDb36GUck4fCSyChkWWjaUWjX5F8gb3aZndkimq+nx9kCiqs\r\n5BRn3Ra9H1BNI19O4dEQb0AuzJk2UQoS2glVOWsrwXjDqb8CL+13yWww4ZTu\r\nVhlHEsNqY3vafkV7OysZfWDbj2mE5mqJvUy/EDwxerDpEAlkMm1eFQ2l9+g1\r\nqgDZHUzzgTZMOoilwD5xXW1h973bdR/srIVjs/GDK3pz5ebV17xzgg9eMqjM\r\nZ7iIOqX2zTAZUFCOwXw3hn95QEr9N1gjOeql9zufPuVBYo2BaLS5YDsrhRDq\r\nuOksQPKr7oXeUmSnqUKHvQQ6w+a9l5L24Lg=\r\n=fvDK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["**/__tests__/**/*.m[jt]s?(x)","**/?(*.)+(spec|test).m[jt]s?(x)"],"moduleFileExtensions":["js","mjs","cjs","jsx","ts","tsx","json","node"]},"main":"./index.js","type":"module","exports":{".":{"default":"./index.js"}},"gitHead":"469ffb107d040a54ef41a15c926aeb58f9bae73f","scripts":{"dev":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","test":"NODE_OPTIONS=--experimental-vm-modules npx jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"14.16.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","apca-w3":"^0.1.9","colorparsley":"^0.1.8","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-transform-modules-commonjs":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.14_1660076631994_0.11115209880599308","host":"s3://npm-registry-packages"}},"1.0.0-alpha.15":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.15","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.15","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"1146e3cf1e05c7cc493b87455a556bc4073bb12c","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.15.tgz","fileCount":15,"integrity":"sha512-gUb7PbDSTGEj6V4LNayk5Vsj+rVyVK6+BNWtwVDy7RZNZDNBPv7pv7sWZHJ9Sfr3gJysNVrkBoJPlxItQbN6CA==","signatures":[{"sig":"MEUCIFRekJ6RlheoVKPpBkDfcHE1q5j4VCy+zJ48ZlmZrjjPAiEA8A7mAORAQGUBELclJIPLiRm5i0TlgZGRjlrrouE2rdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8s6OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUMQ/5ASG10n6xvYquQwURKxpcdrShI/H2xz3sHMveCOho1TWt5HtC\r\nY81hq+CpVkGzH2DqiCfh86HyX+Be7Rg21fbguHujuoxoFZszD26+7Sahr/UU\r\n4ENu4pwbLXs6sWtjDfyIvgiT18Ig3obMW+6leftVJx4pORMXc0N7LHw6W+k1\r\nAyfJbgi+Pu38UUAmY3ZZuTFjFG3JzWtJ0yjjx7qFvof1jov38UDDGLKzF8Qk\r\n7bfrqjADnxDMewlD5ORv8jc8Cx+yJ+XbK4qvpSWljdJYdu7lLr0dX5YOaU5V\r\nrp3vx/UDKiBz/aQlgNe549VFJ4bbH5KoEcRCmrqNF2JIlgubw/3KDv4tY010\r\nNGVQMj5771dckMN97z98SnBrJEmGLlERxMayBhA4Rg4J5M26JY8DlvBhn3Mz\r\n8YskU6ZM2U5wYDKObTqXPuWFvfpEpudyPjzR4lyokxNyBBcQH/o3yuVDioad\r\na93ZC0Dpv07txo9VAaV+RPBpzsNWPT5uQwUod7TkWSS+fPYiKnaJaU2XywXJ\r\nTVyjWpL14x7/RwUu07toUxtNMLzBrvupofHMsCqvmFwqqVM9LlPfVGZ1WMxL\r\njkWd0NyF1Du6QWoURoCenmVCggmFTNUUU7LG1mOPNmqwabpyGR4P8f+UZQ2M\r\nqmmDZcLILvbLIj4R+ECNBUbgBjvhw+7AdWs=\r\n=q9ok\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["**/__tests__/**/*.m[jt]s?(x)","**/?(*.)+(spec|test).m[jt]s?(x)"],"moduleFileExtensions":["js","mjs","cjs","jsx","ts","tsx","json","node"]},"main":"./index.js","type":"module","exports":{".":{"default":"./index.js"}},"gitHead":"32ef5fb59f3433a291764ed592f39ee780762702","scripts":{"dev":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","test":"NODE_OPTIONS=--experimental-vm-modules npx jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"14.16.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","apca-w3":"^0.1.9","colorparsley":"^0.1.8","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-transform-modules-commonjs":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.15_1660079758613_0.3367643824581317","host":"s3://npm-registry-packages"}},"1.0.0-alpha.16":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.16","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.16","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"4c844fb7b7c5c91da7fd60f1287423bec09cfffb","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.16.tgz","fileCount":15,"integrity":"sha512-mLgEP50NQ+GuR21sVrhC6MId+21nsByP8RwN55bO0J19ejfcpez84Nz2xzU3j2Dd4zzvTBoPLiLCBTmOF0/Cpw==","signatures":[{"sig":"MEUCIQClQCUi/AeuJNKtTc9VJttYeusiCWYLOBF4HzoCDApl5wIgdNBCZzDgbWBHxeUw9Spw9lozul5uYBnGNM1fmefa+z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9rypACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNJxAAnxYTcon2WGb/XffePSoX9l06Gbe9kpzS/6QEvMKKB59PzPbN\r\nUEIG5n6bcta/0wd2VK6/scQPyy/gRyOqGIG9WdzePWgLZNeQSkTktdbB4uyb\r\nmt8xwx0NICiGcYffg1aOE6DGHS7iAxJy5LhWV3p4s5ZQ3KefYw6a1Vw/ugSv\r\nZA0L81//Nc1YDUhsTX9VbV/8/ojOCbohrpo43LA3qrs0OrujfWlFFoAfnJSL\r\nUeo2AmrKB965wnOrXvXB8PjHr0dpii1REC9yZdhId/MsxfBTKvXrZtzyIrqb\r\nAP1UY7fk7pQDZSSf9x130u/wWVen6pK7tiUVi8q+LhTkHoU/vZ4om8Omfd2m\r\nT1PuU/kJNQImq0ts0cd5m6OMG63soUBTq6NIdKUs0Pxzz3xTbubLZ+56m0nS\r\netXdu7q1EcCIN0/CKznUTBI5g1MRFEEHQjB2/qaJso/5dGO/r62X2IebuadS\r\n2uQFW4/CTtEW2AEQye+yrPCHg0WBQ2rfMfWTvY2u8GOzvlc0jR6DYH39V4v6\r\n/I2lmEPkoRVkv3p7Q86kfx3sXMUP1P8LY6VHhrKJdKnPLlNgWZaV7YFuYko6\r\nRoWkU3ixeKx7GA3rrF/RL2gpyOVocEFOsDHJ1yiZ3S6A1OgH151mPLNwbtGp\r\nizAu1yr+6UI9Wt3qaYr8urjW3vtLANkNK3s=\r\n=AF91\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["**/__tests__/**/*.m[jt]s?(x)","**/?(*.)+(spec|test).m[jt]s?(x)"],"moduleFileExtensions":["js","mjs","cjs","jsx","ts","tsx","json","node"]},"main":"./index.js","type":"module","exports":{".":{"default":"./index.js"}},"gitHead":"22fe9a987df000856e55229313f7a6c5635522a8","scripts":{"dev":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","test":"NODE_OPTIONS=--experimental-vm-modules npx jest"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"14.16.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","apca-w3":"^0.1.9","colorparsley":"^0.1.8","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-transform-modules-commonjs":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.16_1660337321309_0.4985625531632707","host":"s3://npm-registry-packages"}},"1.0.0-alpha.17":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0-alpha.17","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0-alpha.17","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"d6aaa49c796aa5e9b258e7962f1d88668366d995","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0-alpha.17.tgz","fileCount":13,"integrity":"sha512-H0c+Njio7LQW8BtRZrDjkbJjgvlOoK2IJDua+cKRHEB6t99BD9V1yDTjuW/H90Lw+9jwDVlzEp1iTO3na2Cheg==","signatures":[{"sig":"MEQCIDBNnRk0OpPdGgAlRRuZCDvahZa+a/V0zuAjUbNexg06AiAkSMB0+p2C9e3DKPnCgbAF9AOmU+CMOx7WjqU6/1XH9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0s5sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK+g//bKKTBDqAf8zoLRwOxIOW4gTuS0hSYgPZmrkfSC+1Jrhmwx60\r\nV9zq2ZgNMcP4UqqTheT3un7nHMLItkKk7WSV774M+TEk1169ZSsf8Lyep18d\r\njF9JB1a3Me9PK2cjZvTlDyzXeEKvqw9o0waHp0Lc1dFsbngO22LOWvI3uOEa\r\nTZAU3nNYEpPMXPVSIVFwf4srAYgrzR2BhlG4HrhngBk/9DtOktqIfWeHNS+7\r\n/RL7rDn/JUXRjKddqLfDF/zDUhwFYp6hxLOKJSug43gOjuTTu5gGeUZqgQu+\r\nwtAgV33JFeAu6kxEiXsw8Kgv80eMe0tPgDSmelBZ76XzjWBYc6CNt1tTlusr\r\nwEZeuuQOdAD2+gXw+QLAzCRyjroYXwBkg9razIIKjQ18EOUp3PfCrzBKKAMV\r\nP31XuBJR72r/uVN161AHoMvCkM9CnsCfHr1cNmQt51PqUUcEUDg86AnaeHtW\r\n6YNrTmoZXzYSLFGaTWfmTUs/wH8isDyiwcW6d52R9Uz7JAOjfNEfB0kPjWNe\r\nOB1+QncsS++OQOKuiCZTE2rQKvezwo1mcE/x1reWnZpwAFPlGohAihu6QxOU\r\nVCMLv3VsnPKfk2zgVTYFjx1nD/ingrMg0DT6vPlqnn/8XO/QMhEA7TV0POgS\r\nU/QN/4TulhNFjIMFKnBAkh8ql4XQe1ShKlg=\r\n=v4DM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["**/__tests__/**/*.m[jt]s?(x)","**/?(*.)+(spec|test).m[jt]s?(x)"],"moduleFileExtensions":["js","mjs","cjs","jsx","ts","tsx","json","node"]},"main":"./index.js","type":"module","exports":{".":{"default":"./index.js"}},"gitHead":"efe9cbebfd5720887d91aa116bac86df2b0dbca8","scripts":{"dev":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","test":"NODE_OPTIONS=--experimental-vm-modules npx jest"},"_npmUser":{"name":"garthdb","email":"garthdb@gmail.com"},"repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v18.13.0+x64 (darwin)","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"18.13.0","dependencies":{"hsluv":"^0.1.0","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.32.0","apca-w3":"^0.1.9","colorparsley":"^0.1.8","eslint-plugin-import":"^2.23.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-transform-modules-commonjs":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0-alpha.17_1674759788209_0.7516801455202002","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.0","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.0","maintainers":[{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"97d69877160f10e63667d0639ded2c19b994a133","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.0.tgz","fileCount":14,"integrity":"sha512-a4mD0JZ1zNu2wIem/vWJqdaiuQZgxwOph/gpHA75mlXcs6iiIQx9G+W0jtssRFgdYYAi/ceQYOlYwiSQj1AUCw==","signatures":[{"sig":"MEUCIQCC+ZzFKe/+7QfrY+Qi8fLyN0C5am9pd5kxN5BLMaWXKgIgVklvg4oVXu0KBk2V1MkaxoAuQ1a7jYpxvKkZaRcUlc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97270},"main":"./index.js","type":"module","_from":"file:adobe-leonardo-contrast-colors-1.0.0.tgz","types":"./index.d.ts","exports":{".":{"default":"./index.js"}},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_resolved":"/tmp/c691fe94407e14a5c7f455adaf60d39a/adobe-leonardo-contrast-colors-1.0.0.tgz","_integrity":"sha512-a4mD0JZ1zNu2wIem/vWJqdaiuQZgxwOph/gpHA75mlXcs6iiIQx9G+W0jtssRFgdYYAi/ceQYOlYwiSQj1AUCw==","repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"10.2.4","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"20.11.1","dependencies":{"hsluv":"^0.1.0","apca-w3":"^0.1.9","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.0_1710528491925_0.03538707545935549","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@adobe/leonardo-contrast-colors","version":"1.0.1","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.0.1","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"dist":{"shasum":"11afc5c25f53dd8b81090108a05f3256559b2101","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.0.1.tgz","fileCount":14,"integrity":"sha512-ihuksJrogfVAHbO5NM2BcC9OUHCJFKObAp6LGLpqhNd31R4Gj/yedU5TduLBY9r++N+dzu2v15kWhKTq9YnT9Q==","signatures":[{"sig":"MEYCIQCZ4mDmaXlff7Tlvs2l2EFZo6GR5/J4vqRI0x0VGpMetAIhAKg2Tto3QjjBC372i0nTN7H7K1xB34ffIF2HZOxOC00V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fleonardo-contrast-colors@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98111},"main":"./index.js","type":"module","_from":"file:adobe-leonardo-contrast-colors-1.0.1.tgz","alias":{"hsluv":"hsluv/dist/hsluv.mjs"},"types":"./index.d.ts","exports":{".":{"default":"./index.js"},"./lib/chroma-plus.js":"./lib/chroma-plus.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:187c889c-3b6a-4a41-bf53-346fe051389e"}},"_resolved":"/tmp/e8bcd05007cdf957a7caf6726bbc51f1/adobe-leonardo-contrast-colors-1.0.1.tgz","_integrity":"sha512-ihuksJrogfVAHbO5NM2BcC9OUHCJFKObAp6LGLpqhNd31R4Gj/yedU5TduLBY9r++N+dzu2v15kWhKTq9YnT9Q==","repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"11.10.0","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"20.20.0","dependencies":{"hsluv":"^1.0.1","apca-w3":"^0.1.9","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^3.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.0.1_1771374438396_0.6339045379404957","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@adobe/leonardo-contrast-colors","version":"1.1.0","author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","_id":"@adobe/leonardo-contrast-colors@1.1.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/leonardo#readme","bugs":{"url":"https://github.com/adobe/leonardo/issues"},"tsd":{"directory":"test"},"dist":{"shasum":"3fb8a624b6f0110232baa287ac1b41c8241d89e9","tarball":"https://registry.npmjs.org/@adobe/leonardo-contrast-colors/-/leonardo-contrast-colors-1.1.0.tgz","fileCount":15,"integrity":"sha512-URFR8vNgNsE/rnXqljVrx6OyZV3nQXTfbDDWZwTUYfOkmBr9hRB7ENK8f7pT7gHDjSuCf2bjJ227u4PUHUXHHg==","signatures":[{"sig":"MEQCICMqngIizerGizNYYH/2AwTgmbzGwtS9NC+89xiyBWzJAiAogVCgJg9QE3jVAFebE+QK+ySMzy6VLAiI7iKpkOxmug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fleonardo-contrast-colors@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101799},"main":"./index.js","type":"module","_from":"file:adobe-leonardo-contrast-colors-1.1.0.tgz","alias":{"hsluv":"hsluv/dist/hsluv.mjs"},"types":"./index.d.ts","exports":{".":{"default":"./index.js"},"./lib/chroma-plus.js":"./lib/chroma-plus.js"},"scripts":{"test:types":"tsd"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:187c889c-3b6a-4a41-bf53-346fe051389e"}},"_resolved":"/tmp/973a0d3d1e37b8184badc826733f5f93/adobe-leonardo-contrast-colors-1.1.0.tgz","_integrity":"sha512-URFR8vNgNsE/rnXqljVrx6OyZV3nQXTfbDDWZwTUYfOkmBr9hRB7ENK8f7pT7gHDjSuCf2bjJ227u4PUHUXHHg==","repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"_npmVersion":"11.10.0","description":"Generate colors based on a desired contrast ratio","directories":{},"_nodeVersion":"20.20.0","dependencies":{"hsluv":"^1.0.1","apca-w3":"^0.1.9","ciebase":"^0.1.1","ciecam02":"^0.4.6","chroma-js":"^3.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.4.1","tsd":"^0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/leonardo-contrast-colors_1.1.0_1771377892078_0.4939910875808786","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2019-12-09T22:13:08.289Z","modified":"2026-10-01T01:33:46.874Z","0.2.0":"2019-12-07T08:33:50.637Z","1.0.0-alpha.1":"2019-12-09T22:13:08.514Z","1.0.0-alpha.2":"2019-12-12T17:31:08.791Z","1.0.0-alpha.3":"2020-01-21T17:02:20.388Z","1.0.0-alpha.4":"2020-02-28T22:32:27.839Z","1.0.0-alpha.5":"2020-05-04T19:50:48.484Z","1.0.0-alpha.6":"2020-08-12T17:16:13.835Z","1.0.0-alpha.7":"2020-08-18T15:12:44.529Z","1.0.0-alpha.8":"2020-09-08T21:13:52.568Z","1.0.0-alpha.9":"2021-08-20T20:37:06.240Z","1.0.0-alpha.10":"2021-09-07T17:47:10.441Z","1.0.0-alpha.11":"2021-09-14T20:35:35.872Z","1.0.0-alpha.12":"2021-09-14T20:55:47.507Z","1.0.0-alpha.13":"2022-05-05T21:39:17.005Z","1.0.0-alpha.14":"2022-08-09T20:23:52.177Z","1.0.0-alpha.15":"2022-08-09T21:15:58.822Z","1.0.0-alpha.16":"2022-08-12T20:48:41.554Z","1.0.0-alpha.17":"2023-01-26T19:03:08.417Z","1.0.0":"2024-03-15T18:48:12.073Z","1.0.1":"2026-02-18T00:27:18.541Z","1.1.0":"2026-02-18T01:24:52.253Z"},"bugs":{"url":"https://github.com/adobe/leonardo/issues"},"author":{"name":"Nate Baldwin","email":"nbaldwin@adobe.com"},"license":"Apache-2.0","homepage":"https://github.com/adobe/leonardo#readme","repository":{"url":"git+ssh://git@github.com/adobe/leonardo.git","type":"git"},"description":"Generate colors based on a desired contrast ratio","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# `@adobe/leonardo-contrast-colors`\n\n[![npm version](https://badge.fury.io/js/%40adobe%2Fleonardo-contrast-colors.svg)](https://www.npmjs.com/package/@adobe/leonardo-contrast-colors)\n[![Package size](https://badgen.net/packagephobia/publish/@adobe/leonardo-contrast-colors)](https://packagephobia.com/result?p=%40adobe%2Fleonardo-contrast-colors)\n[![Minified size](https://badgen.net/bundlephobia/min/@adobe/leonardo-contrast-colors)](https://bundlephobia.com/package/@adobe/leonardo-contrast-colors)\n[![Minified and gzipped size](https://badgen.net/bundlephobia/minzip/@adobe/leonardo-contrast-colors)](https://bundlephobia.com/package/@adobe/leonardo-contrast-colors)\n[![license](https://img.shields.io/github/license/adobe/leonardo)](https://github.com/adobe/leonardo/blob/master/LICENSE)\n![Libraries.io dependency status for latest release, scoped npm package](https://img.shields.io/librariesio/release/npm/@adobe/leonardo-contrast-colors) [![license](https://img.shields.io/github/license/adobe/leonardo)](https://github.com/adobe/leonardo/blob/master/LICENSE)  \n[![Pull requests welcome](https://img.shields.io/badge/PRs-welcome-blueviolet)](https://github.com/adobe/leonardo/blob/master/.github/CONTRIBUTING.md)\n\nThis package contains all the functions for generating colors by target contrast ratio.\n\n## Using Leonardo Contrast Colors\n\n### Install the package:\n\n```\nnpm i @adobe/leonardo-contrast-colors\n```\n\n### Import the package:\n\n#### CJS (Node 12.x)\n\n```js\nconst {Theme, Color, BackgroundColor} = require('@adobe/leonardo-contrast-colors');\n```\n\n#### ESM (Node 13.x)\n\n```js\nimport {Theme, Color, BackgroundColor} from '@adobe/leonardo-contrast-colors';\n```\n\n### Create and pass colors and a background color to a new Theme (see additional options below):\n\n```js\nlet gray = new BackgroundColor({\n  name: 'gray',\n  colorKeys: ['#cacaca'],\n  ratios: [2, 3, 4.5, 8]\n});\n\nlet blue = new Color({\n  name: 'blue',\n  colorKeys: ['#5CDBFF', '#0000FF'],\n  ratios: [3, 4.5]\n});\n\nlet red = new Color({\n  name: 'red',\n  colorKeys: ['#FF9A81', '#FF0000'],\n  ratios: [3, 4.5]\n});\n\nlet theme = new Theme({\n  colors: [gray, blue, red],\n  backgroundColor: gray,\n  lightness: 97\n});\n\n// returns theme colors as JSON\nlet colors = theme.contrastColors;\n```\n\n## API Reference\n\n### `Theme`\n\nClass function used to generate adaptive contrast-based colors. Parameters are destructured and need to be explicitly called.\n\n| Parameter    | Type   | Description                                                                                         |\n| ------------ | ------ | --------------------------------------------------------------------------------------------------- |\n| `colors`     | Array  | List of `Color` classes to generate theme colors for. A single `BackgroundColor` class is required. |\n| `lightness`  | Number | Value from 0-100 for desired lightness of generated theme background color (whole number)           |\n| `contrast`   | Number | Multiplier to increase or decrease contrast for all theme colors (default is `1`)                   |\n| `saturation` | Number | Value from 0-100 for decreasing saturation of all theme colors (default is `100`)                   |\n| `output`     | Enum   | Desired color output format                                                                         |\n\n#### Setters\n\n| Setter                                                  | Description of output                                                                   |\n| ------------------------------------------------------- | --------------------------------------------------------------------------------------- |\n| `Theme.lightness`                                       | Sets the theme's lightness value                                                        |\n| `Theme.contrast`                                        | Sets the theme's contrast value                                                         |\n| `Theme.saturation`                                      | Sets the theme's saturation value                                                       |\n| `Theme.backgroundColor`                                 | Sets the theme's background color (creates a new `BackgroundColor` if passing a string) |\n| `Theme.colors`                                          | Sets colors for theme (must pass `Color`)                                               |\n| `Theme.output`                                          | Sets output format for theme                                                            |\n| [`Theme.addColor`](#themeaddcolor--color)               | Add a `Color` to the theme                                                              |\n| [`Theme.removeColor`](#themeremovecolor--color)         | Remove a `Color` from the theme                                                         |\n| [`Theme.updateColor`](#themeupdatecolor--name-property) | Update a `Color` via its setters from the theme                                         |\n\n#### `Theme.addColor = color`\n\nAdd a `Color` to an existing theme\n\n```js\nconst red = new Color({...})\n\ntheme.addColor = red;\n```\n\n#### `Theme.removeColor = color`\n\nRemove a `Color` from an existing theme. Accepts an object with the `Color`'s name and value, or by passing the `Color` class itself.\n\n```js\n// Remove via color name\ntheme.removeColor = {name: 'Red'};\n\n// Remove via Color class\nconst red = new Color({...})\ntheme.removeColor = red;\n```\n\n#### `Theme.updateColor = {name, property}`\n\nUpdate a `Color` via its setters from the theme. Accepts an object with the name of the color you wish to modify, followed by the property and the new value you wish to modify.\n\n```js\nconst red = new Color({...})\n// Change the colors ratios\ntheme.updateColor = {name: 'red', ratios: [3, 4.5, 7]};\n\n// Change the colors colorKeys\ntheme.updateColor = {name: 'red', colorKeys: ['#ff0000']};\n\n// Change the color's name\ntheme.updateColor = {name: 'red', name: 'Crimson'};\n```\n\n#### Supported output formats:\n\nAvailable output formats conform to the [W3C CSS Color Module Level 4](https://www.w3.org/TR/css-color-4/) spec for the supported options, as listed below:\n\n| Output option       | Sample value            |\n| ------------------- | ----------------------- |\n| `'HEX'` _(default)_ | `#RRGGBB`               |\n| `'RGB'`             | `rgb(255, 255, 255)`    |\n| `'HSL'`             | `hsl(360deg, 0%, 100%)` |\n| `'HSV'`             | `hsv(360deg, 0%, 100%)` |\n| `'HSLuv'`           | `hsluv(360, 0, 100)`    |\n| `'LAB'`             | `lab(100%, 0, 0)`       |\n| `'LCH'`             | `lch(100%, 0, 360deg)`  |\n| `'CAM02'`           | `jab(100%, 0, 0)`       |\n| `'CAM02p'`          | `jch(100%, 0, 360deg)`  |\n\n---\n\n### `Color`\n\nClass function used to define colors for a theme. Parameters are destructured and need to be explicitly called.\n\n| Parameter    | Type             | Description                                                                                                 |\n| ------------ | ---------------- | ----------------------------------------------------------------------------------------------------------- |\n| `name`       | String           | User-defined name for a color, (eg \"Blue\"). Used to name output color values                                |\n| `colorKeys`  | Array of strings | List of specific colors to interpolate between in order to generate a full lightness scale of the color.    |\n| `colorspace` | Enum             | The [colorspace](#Supported-interpolation-colorspaces) in which the key colors will be interpolated within. |\n| `ratios`     | Array or Object  | List of target contrast ratios, or object with named keys for each value.                                   |\n| `smooth`     | Boolean          | Applies bezier smoothing to interpolation (false by default)                                                |\n| `output`     | Enum             | Desired color output format                                                                                 |\n\n#### Setters\n\n| Setter             | Description of output             |\n| ------------------ | --------------------------------- |\n| `Color.colorKeys`  | Sets the color keys               |\n| `Color.colorspace` | Sets the interpolation colorspace |\n| `Color.ratios`     | Sets the ratios                   |\n| `Color.name`       | Sets the name                     |\n| `Color.smooth`     | Sets the smoothing option         |\n| `Color.output`     | Sets the output format            |\n\n#### Supported interpolation colorspaces:\n\nBelow are the available options for interpolation in Leonardo:\n\n- [LCH](https://en.wikipedia.org/wiki/HCL_color_space)\n- [LAB](https://en.wikipedia.org/wiki/CIELAB_color_space)\n- [CAM02](https://en.wikipedia.org/wiki/CIECAM02)\n- [HSL](https://en.wikipedia.org/wiki/HSL_and_HSV)\n- [HSLuv](https://en.wikipedia.org/wiki/HSLuv)\n- [HSV](https://en.wikipedia.org/wiki/HSL_and_HSV)\n- [RGB](https://en.wikipedia.org/wiki/RGB_color_space)\n\n#### Ratios as an array\n\nWhen passing a flat array of target ratios, the output colors in your Theme will be generated by concatenating the color name (eg \"Blue\") with numeric increments. Colors with a **positive contrast ratio** with the base (ie, 2:1) will be named in increments of 100. For example, `gray100`, `gray200`.\n\nColors with a **negative contrast ratio** with the base (ie -2:1) will be named in increments less than 100 and _based on the number of negative values declared_. For example, if there are 3 negative values `[-1.4, -1.3, -1.2, 1, 2, 3]`, the name for those values will be incremented by 100/4 (length plus one to avoid a `0` value), such as `gray25`, `gray50`, and `gray75`.\n\nFor example:\n\n```js\nnew Color({\n  name: 'blue',\n  colorKeys: ['#5CDBFF', '#0000FF'],\n  colorSpace: 'LCH',\n  ratios: [3, 4.5]\n});\n\n// Returns:\n[\n  {\n    name: 'blue',\n    values: [\n      {name: 'blue100', contrast: 3, value: '#8d63ff'},\n      {name: 'blue200', contrast: 4.5, value: '#623aff'}\n    ]\n  }\n];\n```\n\n#### Ratios as an object\n\nWhen defining ratios as an object with key-value pairs, you define what name will be output in your Leonardo theme.\n\n```js\nnew Color({\n  name: 'blue',\n  colorKeys: ['#5CDBFF', '#0000FF'],\n  colorSpace: 'LCH',\n  ratios: {\n    'blue--largeText': 3,\n    'blue--normalText': 4.5\n  }\n});\n\n// Returns:\n[\n  {\n    name: 'blue',\n    values: [\n      {name: 'blue--largeText', contrast: 3, value: '#8d63ff'},\n      {name: 'blue--normalText', contrast: 4.5, value: '#623aff'}\n    ]\n  }\n];\n```\n\n---\n\n## Output examples\n\nThere are two types of output you can get from the `Theme` class:\n| Getter | Description of output |\n|--------|-----------------------|\n| `Theme.contrastColors` | Returns array of color objects with key-value pairs |\n| `Theme.contrastColorPairs` | Returns object with key-value pairs |\n| `Theme.contrastColorValues` | Returns flat array of color values |\n\n### `Theme.contrastColors`\n\nEach color is an object named by user-defined value (eg `name: 'gray'`). \"Values\" array consists of all generated color values for the color, with properties `name`, `contrast`, and `value`:\n\n```js\n[\n  {background: '#e0e0e0'},\n  {\n    name: 'gray',\n    values: [\n      {name: 'gray100', contrast: 1, value: '#e0e0e0'},\n      {name: 'gray200', contrast: 2, value: '#a0a0a0'},\n      {name: 'gray300', contrast: 3, value: '#808080'},\n      {name: 'gray400', contrast: 4.5, value: '#646464'}\n    ]\n  },\n  {\n    name: 'blue',\n    values: [\n      {name: 'blue100', contrast: 2, value: '#b18cff'},\n      {name: 'blue200', contrast: 3, value: '#8d63ff'},\n      {name: 'blue300', contrast: 4.5, value: '#623aff'},\n      {name: 'blue400', contrast: 8, value: '#1c0ad1'}\n    ]\n  }\n];\n```\n\n### `Theme.contrastColorPairs`\n\nSimplified format as an object of key-value pairs. Property is equal to the [generated](#Ratios-as-an-array) or [user-defined name](#Ratios-as-an-object) for each generated value.\n\n```js\n{\n  \"gray100\": \"#e0e0e0\";\n  \"gray200\": \"#a0a0a0\";\n  \"gray300\": \"#808080\";\n  \"gray400\": \"#646464\";\n  \"blue100\": \"#b18cff\";\n  \"blue200\": \"#8d63ff\";\n  \"blue300\": \"#623aff\";\n  \"blue400\": \"#1c0ad1\";\n}\n```\n\n### `Theme.contrastColorValues`\n\nReturns all color values in a flat array.\n\n```js\n['#e0e0e0', '#a0a0a0', '#808080', '#646464', '#b18cff', '#8d63ff', '#623aff', '#1c0ad1'];\n```\n\n---\n\n## Leonardo with CSS variables\n\nHere are a few examples of how you can utilize Leonardo to dynamically create or modify CSS variables for your application.\n\n### Vanilla JS\n\n```js\nlet varPrefix = '--';\n\n// Iterate each color object\nfor (let i = 0; i < myTheme.length; i++) {\n  // Iterate each value object within each color object\n  for (let j = 0; j < myTheme[i].values.length; j++) {\n    // output \"name\" of color and prefix\n    let key = myTheme[i].values[j].name;\n    let prop = varPrefix.concat(key);\n    // output value of color\n    let value = myTheme[i].values[j].value;\n    // create CSS property with name and value\n    document.documentElement.style.setProperty(prop, value);\n  }\n}\n```\n\n### React\n\nCreate a new Theme component `Theme.js` with your parameters:\n\n```js\nimport * as Leo from '@adobe/leonardo-contrast-colors';\n\nconst Theme = () => {\n  let gray = new Leo.BackgroundColor({\n    name: 'gray',\n    colorKeys: ['#cacaca'],\n    ratios: [2, 3, 4.5, 8]\n  });\n\n  let blue = new Leo.Color({\n    name: 'blue',\n    colorKeys: ['#5CDBFF', '#0000FF'],\n    ratios: [3, 4.5]\n  });\n\n  let red = new Leo.Color({\n    name: 'red',\n    colorKeys: ['#FF9A81', '#FF0000'],\n    ratios: [3, 4.5]\n  });\n\n  const adaptiveTheme = new Leo.Theme({\n    colors: [gray, blue, red],\n    backgroundColor: gray,\n    lightness: 97,\n    contrast: 1\n  });\n\n  return adaptiveTheme;\n};\n\nexport default Theme;\n```\n\nThen import your Theme component at the top level of your application, and pass the Theme as a property of your app:\n\n```js\n// index.js\nimport Theme from './components/Theme';\n\nReactDOM.render(\n  <React.StrictMode>\n    <App adaptiveTheme={Theme()} />\n  </React.StrictMode>,\n  document.getElementById('root')\n);\n```\n\nIn your App.js file, import `useTheme` from `css-vars-hook` and provide the following within your App function in order to format Leonardo's output in the structure required for `css-vars-hook`.\n\n```js\n// App.js\nimport {useTheme} from 'css-vars-hook';\n\nfunction App(props) {\n  const [lightness, setLightness] = useState(100);\n  const [contrast, setContrast] = useState(1);\n\n  const _createThemeObject = () => {\n    let themeObj = {};\n    props.adaptiveTheme.contrastColors.forEach((color) => {\n      if (color.name) {\n        let values = color.values;\n        values.forEach((instance) => {\n          let name = instance.name;\n          let val = instance.value;\n          themeObj[name] = val;\n        });\n      } else {\n        // must be the background\n        let name = 'background';\n        let val = color.background;\n        themeObj[name] = val;\n      }\n    });\n    return themeObj;\n  };\n\n  const theme = useState(_createThemeObject());\n\n  const {setRef, setVariable} = useTheme(theme);\n\n  return <div className=\"App\" ref={setRef}></div>;\n}\n```\n\nTo make your application adaptive, include a function for updating your theme before your return function:\n\n```js\nfunction _updateColorVariables() {\n  let themeInstance = _createThemeObject();\n\n  for (const [key, value] of Object.entries(themeInstance)) {\n    setVariable(key, value);\n  }\n}\n// call function to set initial values\n_updateColorVariables();\n```\n\nFinally, reference this function and set the theme parameters when your users interact with slider components (do the same for Contrast):\n\n```js\n<label htmlFor=\"lightness\">\n  Lightness\n</label>\n<input\n  value={lightness}\n  id=\"lightness\"\n  type=\"range\"\n  min={ sliderMin }\n  max={ sliderMax }\n  step=\"1\"\n  onChange={e => {\n    setLightness(e.target.value)\n    props.adaptiveTheme.lightness = e.target.value\n    _updateColorVariables()\n  }}\n/>\n<label htmlFor=\"contrast\">\n  Contrast\n</label>\n<input\n  value={contrast}\n  id=\"contrast\"\n  type=\"range\"\n  min=\"0.25\"\n  max=\"3\"\n  step=\"0.025\"\n  onChange={e => {\n    setContrast(e.target.value)\n    props.adaptiveTheme.contrast = e.target.value\n    _updateColorVariables()\n  }}\n/>\n\n```\n\n### Dark mode support in React\n\nInclude the following in your App.js file to listen for dark mode. This will pass a different lightness value (of your choice) to Leonardo. It's recommended to restrict the lightness range based on mode in order to avoid inaccessible ranges and to provide a better overall experience\n\n```js\nconst mq = window.matchMedia('(prefers-color-scheme: dark)');\n// Update lightness and slider min/max to be conditional:\nconst [lightness, setLightness] = useState(mq.matches ? 8 : 100);\nconst [sliderMin, setSliderMin] = useState(mq.matches ? 0 : 80);\nconst [sliderMax, setSliderMax] = useState(mq.matches ? 30 : 100);\n\n// Listener to update when user device mode changes:\nmq.addEventListener('change', function (evt) {\n  props.adaptiveTheme.lightness = mq.matches ? 11 : 100;\n  setLightness(mq.matches ? 11 : 100);\n  setSliderMin(mq.matches ? 0 : 80);\n  setSliderMax(mq.matches ? 30 : 100);\n});\n```\n\n---\n\n## Why are not all contrast ratios available?\n\nYou may notice the tool takes an input (target ratio) but most often outputs a contrast ratio slightly higher. This has to do with the available colors in the RGB color space, and the math associated with calculating these ratios.\n\nFor example let's look at blue and white.\nBlue: rgb(0, 0, 255)\nWhite: rgb(255, 255, 255)\nContrast ratio: **8.59**:1\n\nIf we change any one value in the RGB channel for either color, the ratio changes:\nBlue: rgb(0, **1**, 255)\nWhite: rgb(255, 255, 255)\nContrast ratio: **8.57**:1\n\nIf 8.58 is input as the target ratio with the starting color of blue, the output will not be exact. This is exaggerated by the various colorspace interpolations.\n\nSince the WCAG requirement is defined as a _minimum contrast requirement_, it should be fine to generate colors that are a little _more_ accessible than the minimum.\n\n---\n\n## Chroma.js\n\nThis project is currently built using [Chroma.js](https://gka.github.io/chroma.js/) with custom extensions to support[CIE CAM02](https://gramaz.io/d3-cam02/). Additional functionality is added in Leonardo to enhance chroma scales so that they properly order colors by lightness and correct the lightness of the scale based on HSLuv.\n\n## Contributing\n\nContributions are welcomed! Read the [Contributing Guide](../../.github/CONTRIBUTING.md) for more information.\n\n## Development\n\nYou can run tests and watch for changes with:\n\n```sh\npnpm dev\n```\n\nor run just tests once with:\n\n```sh\npnpm test\n```\n\n## Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}