{"_id":"tinycolor2","_rev":"2920376","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","dist-tags":{"beta":"1.6.0-beta.8","latest":"1.6.0"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"time":{"modified":"2023-02-13T06:25:09.000Z","created":"2012-09-12T18:40:47.750Z","1.6.0":"2023-02-03T23:33:07.774Z","1.6.0-beta.9":"2023-02-03T23:31:13.432Z","1.5.2":"2023-01-02T22:11:07.375Z","1.6.0-beta.8":"2022-12-28T04:14:40.043Z","1.6.0-beta.7":"2022-12-24T17:11:57.284Z","1.6.0-beta.6":"2022-12-24T16:56:07.007Z","1.6.0-beta.5":"2022-12-23T18:47:26.712Z","1.6.0-beta.4":"2022-12-23T18:45:14.533Z","1.6.0-beta.3":"2022-12-23T18:29:30.622Z","1.6.0-beta.2":"2022-12-22T23:57:53.694Z","1.6.0-beta.1":"2022-12-22T21:28:01.935Z","1.5.1":"2022-12-22T05:34:15.211Z","1.5.0":"2022-12-21T22:39:28.276Z","1.4.2":"2020-09-25T17:52:05.894Z","1.4.1":"2016-07-08T01:48:24.139Z","1.4.0":"2016-07-08T01:39:29.518Z","1.3.0":"2015-11-28T02:51:24.324Z","1.2.1":"2015-11-28T01:40:03.593Z","1.1.2":"2015-03-16T20:34:59.746Z","1.1.1":"2014-12-08T19:26:12.415Z","1.1.0":"2014-11-30T18:29:03.429Z","1.0.0":"2014-07-06T20:30:19.444Z","0.10.0":"2014-04-30T13:13:42.027Z","0.9.18":"2014-04-26T19:57:49.953Z","0.9.17":"2014-02-13T21:18:14.416Z","0.9.16":"2014-01-08T22:45:35.239Z","0.9.9":"2012-09-12T18:40:47.750Z"},"users":{"greggman":true,"jerboa88":true,"oncletom":true,"theoryofnekomata":true,"goliatone":true,"dazld":true,"alexxnica":true,"kakaman":true,"d-band":true,"itcorp":true,"hugojosefson":true,"errec":true,"syndesi":true,"flitrue":true},"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"versions":{"1.6.0":{"version":"1.6.0","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","browser":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"gitHead":"a93228a6782bfe9a6154da14f5a7ece3ad9fb6c4","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"f98007460169b0263b97072c5ae92484ce02d09e","size":62909,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0_1675467187558_0.6894191962871767"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-03T23:33:07.774Z","publish_time":1675467187774,"_cnpm_publish_time":1675467187774},"1.6.0-beta.9":{"version":"1.6.0-beta.9","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","browser":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"gitHead":"842f212c4728d891e7707b71bc273f758894fe56","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.9","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"b29d6d149a1c03f47b5a06e461e9a1f31cc06332","size":62913,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.9.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.9_1675467073272_0.22699123336752725"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-03T23:31:13.432Z","publish_time":1675467073432,"_cnpm_publish_time":1675467073432},"1.5.2":{"version":"1.5.2","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","browser":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"gitHead":"cde0cfe6757fff491591d612ffa8dd8672db1b6c","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.5.2","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"7d30b4584d8b7d62b9a94dacc505614a6516a95f","size":62456,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.5.2.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.5.2_1672697467123_0.6854849286783951"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-02T22:11:13.803Z","publish_time":1672697467375,"_cnpm_publish_time":1672697467375},"1.6.0-beta.8":{"version":"1.6.0-beta.8","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","browser":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"0a6f674f38f6af94f5b6c21638792b1c810f3abd","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.8","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"dbd4ec1ffe1de93bc645f03f4d79c3137f7e77cb","size":62558,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.8.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.8_1672200879853_0.12309288036572408"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-28T04:17:34.750Z","publish_time":1672200880043,"_cnpm_publish_time":1672200880043},"1.6.0-beta.7":{"version":"1.6.0-beta.7","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"7bfb6c81fd762eb3907c3bbc638deb11eb98c9d3","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.7","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"4cbe3c285fb6695af71b26e6fa75530410512a1f","size":62160,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.7.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.7_1671901917117_0.25169039040165453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-24T17:12:01.337Z","publish_time":1671901917284,"_cnpm_publish_time":1671901917284},"1.6.0-beta.6":{"version":"1.6.0-beta.6","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","browser":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"ccee4a6b5548eef70e18d3d2f3c10465b4a11f88","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.6","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"060637ed12a5e49b9ceee0ecf66e16fe0d3f80ab","size":62186,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.6.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.6_1671900966846_0.9448797085817073"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-24T16:56:11.680Z","publish_time":1671900967007,"_cnpm_publish_time":1671900967007},"1.6.0-beta.5":{"version":"1.6.0-beta.5","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"main":"./cjs/tinycolor.js","module":"./esm/tinycolor.js","exports":{".":{"require":"./cjs/tinycolor.js","import":"./esm/tinycolor.js","browser":"./cjs/tinycolor.js","default":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"5b22521cdb66046a737f22bbcb6f308c28bf7801","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.5","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"62c032dfcdff4ecf35ca34a692bb8e31ca0cd19e","size":62192,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.5.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.5_1671821246521_0.20499775546941046"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-23T18:47:30.665Z","publish_time":1671821246712,"_cnpm_publish_time":1671821246712},"1.6.0-beta.4":{"version":"1.6.0-beta.4","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js","browser":"./cjs/tinycolor.js","default":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"5b22521cdb66046a737f22bbcb6f308c28bf7801","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.4","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"265e89182931728570dbed027d2b3e41f1eede0a","size":62193,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.4.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.4_1671821114369_0.49905060233526477"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-23T18:45:19.124Z","publish_time":1671821114533,"_cnpm_publish_time":1671821114533},"1.6.0-beta.3":{"version":"1.6.0-beta.3","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js","default":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"5b22521cdb66046a737f22bbcb6f308c28bf7801","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.3","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"d5e3034bf73d9370fdf256fe29a72d8773991cf1","size":62189,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.3.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.3_1671820170457_0.22737879197697075"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-23T18:29:43.221Z","publish_time":1671820170622,"_cnpm_publish_time":1671820170622},"1.6.0-beta.2":{"version":"1.6.0-beta.2","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"918532df4e4f6898aca6271dae1d9d1b134cbd4c","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.2","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"bbe7107059641b25a7af97b4a222f7dafdb6a663","size":62185,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.2.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.2_1671753473494_0.6986925948939191"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-22T23:57:58.440Z","publish_time":1671753473694,"_cnpm_publish_time":1671753473694},"1.6.0-beta.1":{"version":"1.6.0-beta.1","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"readmeFilename":"README.md","gitHead":"646321aa3c20f3078d757c4bcf83bc539e83b61c","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.6.0-beta.1","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"d805b9117b317c73cfe8caff64244105da886dc3","size":48130,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.6.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.6.0-beta.1.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.6.0-beta.1_1671744481711_0.7038048336762761"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-22T21:28:10.414Z","publish_time":1671744481935,"_cnpm_publish_time":1671744481935},"1.5.1":{"version":"1.5.1","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"main":"./tinycolor.js","engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"^4.0.0","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"ff16c083d0598612cff9d1f98a3a06e8d9c82112","bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.5.1","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"df11c5f14e6b7fdd8a9c27c2c6a5f2565fb776b7","size":64723,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.5.1.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.5.1_1671687254994_0.3900260968374678"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-22T05:34:19.276Z","publish_time":1671687255211,"_cnpm_publish_time":1671687255211},"1.5.0":{"version":"1.5.0","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"engines":{"node":"*"},"bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"module":"./esm/tinycolor.js","main":"./cjs/tinycolor.js","exports":{".":{"import":"./esm/tinycolor.js","require":"./cjs/tinycolor.js"}},"scripts":{"test":"node cjs/test.js && node esm/test.js"},"devDependencies":{"@deno/shim-deno-test":"^0.4.0"},"gitHead":"978a5c7f9d6d6201f532f41f666ae922d74f9285","homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.5.0","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"shasum":"d504eb1f1ae84040f686fb74d5edb651d0968a41","size":37445,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.5.0.tgz"},"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.5.0_1671662368127_0.6729574936878542"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-21T23:03:39.495Z","publish_time":1671662368276,"_cnpm_publish_time":1671662368276},"1.4.2":{"version":"1.4.2","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bgrins/TinyColor.git"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"main":"./tinycolor.js","engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"^4.0.0","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"ff16c083d0598612cff9d1f98a3a06e8d9c82112","bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"homepage":"https://github.com/bgrins/TinyColor#readme","_id":"tinycolor2@1.4.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.7","dist":{"shasum":"3f6a4d1071ad07676d7fa472e1fac40a719d8803","size":65997,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.4.2.tgz"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinycolor2_1.4.2_1601056325733_0.9064086703049148"},"_hasShrinkwrap":false,"publish_time":1601056325894,"_cnpm_publish_time":1601056325894},"1.4.1":{"version":"1.4.1","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"^0.7.0","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"80f7225029c428c0de0757f7d98ac15f497bee57","_id":"tinycolor2@1.4.1","scripts":{},"_shasum":"f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"dist":{"shasum":"f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8","size":147828,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.4.1.tgz"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tinycolor2-1.4.1.tgz_1467942501619_0.5755986487492919"},"publish_time":1467942504139,"_cnpm_publish_time":1467942504139,"_hasShrinkwrap":false},"1.4.0":{"version":"1.4.0","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"^0.7.0","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"926c9fe7cabe009affcb761cfc44d146fc20e28d","_id":"tinycolor2@1.4.0","scripts":{},"_shasum":"e34911512212252a217f7b1dd2aedf321a3403cc","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"dist":{"shasum":"e34911512212252a217f7b1dd2aedf321a3403cc","size":147828,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.4.0.tgz"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tinycolor2-1.4.0.tgz_1467941969124_0.17321573430672288"},"publish_time":1467941969518,"_cnpm_publish_time":1467941969518,"_hasShrinkwrap":false},"1.3.0":{"version":"1.3.0","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"^0.7.0","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"71379c1cb50cedab2386a3b40f07eb866697d679","_id":"tinycolor2@1.3.0","scripts":{},"_shasum":"3f38e6424de4566122d550eb1acc80cad37a7184","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"dist":{"shasum":"3f38e6424de4566122d550eb1acc80cad37a7184","size":147428,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.3.0.tgz"},"publish_time":1448679084324,"_cnpm_publish_time":1448679084324,"_hasShrinkwrap":false},"1.2.1":{"version":"1.2.1","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","license":"MIT","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"^0.7.0","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"0c95881a00bf7b81803ad45b735df8efa24c7061","_id":"tinycolor2@1.2.1","scripts":{},"_shasum":"6f007cb9b64c0c26f4796f2e7e595c6c3ee662ac","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"dist":{"shasum":"6f007cb9b64c0c26f4796f2e7e595c6c3ee662ac","size":147391,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.2.1.tgz"},"publish_time":1448674803593,"_cnpm_publish_time":1448674803593,"_hasShrinkwrap":false},"1.1.2":{"version":"1.1.2","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"8cc9ee6251a05752013af0958ece80e68c1d9c6e","_id":"tinycolor2@1.1.2","scripts":{},"_shasum":"690b13c0ef0556bc7253856a93c3cc42b09f35e9","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.12.0","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"dist":{"shasum":"690b13c0ef0556bc7253856a93c3cc42b09f35e9","size":141248,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.1.2.tgz"},"publish_time":1426538099746,"_cnpm_publish_time":1426538099746,"_hasShrinkwrap":false},"1.1.1":{"version":"1.1.1","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"8048867985064975ad10f140dc270f2c836548b0","_id":"tinycolor2@1.1.1","scripts":{},"_shasum":"1b5dd2cf50c7bdc3d67f0b8a748c4766e93ca392","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"dist":{"shasum":"1b5dd2cf50c7bdc3d67f0b8a748c4766e93ca392","size":139330,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.1.1.tgz"},"publish_time":1418066772415,"_cnpm_publish_time":1418066772415,"_hasShrinkwrap":false},"1.1.0":{"version":"1.1.0","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"gitHead":"44ac02cb4a2c94f80d07dbceb83ee1b5cebeabcb","_id":"tinycolor2@1.1.0","scripts":{},"_shasum":"8ac68e6282b14bf7dadee677d7acf28c7720ac6a","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"dist":{"shasum":"8ac68e6282b14bf7dadee677d7acf28c7720ac6a","size":139197,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.1.0.tgz"},"publish_time":1417372143429,"_cnpm_publish_time":1417372143429,"_hasShrinkwrap":false},"1.0.0":{"version":"1.0.0","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"_id":"tinycolor2@1.0.0","dist":{"shasum":"d32c2f2c8abc5bb3d21bf7fba16825357d4bbac3","size":138921,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"publish_time":1404678619444,"_cnpm_publish_time":1404678619444,"_hasShrinkwrap":false},"0.10.0":{"version":"0.10.0","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"_id":"tinycolor2@0.10.0","dist":{"shasum":"e554600ab4dcc1f7fb0ca26494791e3ec62857ae","size":205962,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-0.10.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"publish_time":1398863622027,"_cnpm_publish_time":1398863622027,"_hasShrinkwrap":false},"0.9.18":{"version":"0.9.18","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"_id":"tinycolor2@0.9.18","dist":{"shasum":"fdeb51b119188c54d98dbd93751e541685140996","size":213637,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-0.9.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-0.9.18.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"publish_time":1398542269953,"_cnpm_publish_time":1398542269953,"_hasShrinkwrap":false},"0.9.17":{"version":"0.9.17","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"_id":"tinycolor2@0.9.17","dist":{"shasum":"0250a68c9066f69a941ef7bcded099413cdd6837","size":3877771,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-0.9.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-0.9.17.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"publish_time":1392326294416,"_cnpm_publish_time":1392326294416,"_hasShrinkwrap":false},"0.9.16":{"version":"0.9.16","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.2","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.2.0","grunt-docco":"~0.2.0"},"readmeFilename":"README.md","_id":"tinycolor2@0.9.16","dist":{"shasum":"d9cf85c2ddecd684a64701a208d017d516197288","size":3877948,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-0.9.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-0.9.16.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"bgrins","email":"briangrinstead@gmail.com"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"publish_time":1389221135239,"_cnpm_publish_time":1389221135239,"_hasShrinkwrap":false},"0.9.9":{"version":"0.9.9","name":"tinycolor2","description":"Fast Color Parsing and Manipulation","url":"http://bgrins.github.com/TinyColor","repository":{"type":"git","url":"https://bgrins.github.com/TinyColor"},"keywords":["color","parser","tinycolor"],"author":{"name":"Brian Grinstead","email":"briangrinstead@gmail.com","url":"http://briangrinstead.com"},"contributors":[],"main":"./tinycolor.js","directories":{},"engines":{"node":"*"},"_id":"tinycolor2@0.9.9","dist":{"shasum":"303e3d068a17422adb123b7ad8a8501b826457d6","size":3810527,"noattachment":false,"key":"/tinycolor2/-/tinycolor2-0.9.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinycolor2/download/tinycolor2-0.9.9.tgz"},"maintainers":[{"name":"bgrins","email":"briangrinstead@gmail.com"}],"publish_time":1347475247750,"_cnpm_publish_time":1347475247750,"_hasShrinkwrap":false}},"readme":"# TinyColor\n\n## JavaScript color tooling\n\nTinyColor is a small, fast library for color manipulation and conversion in JavaScript.  It allows many forms of input, while providing color conversions and other color utility functions.  It has no dependencies.\n\n## Including in node\n\n`tinycolor` can be installed from npm:\n\n    npm install tinycolor2\n\nThen it can be used in your script like so:\n\n```js\nvar tinycolor = require(\"tinycolor2\");\nvar color = tinycolor(\"red\");\n```\n\nOr in a module like so:\n\n```js\nimport tinycolor from \"tinycolor2\";\nvar color = tinycolor(\"red\");\n```\n\n## Including in a browser\n\nThe package can be bundled from npm, but if you prefer to download it locally you have two choices:\n\n### ESM\n\nIt can be used as a module by downloading [npm/esm/tinycolor.js](https://github.com/bgrins/TinyColor/blob/master/npm/esm/tinycolor.js) or using https://esm.sh/tinycolor2.\n\n```html\n<script type='module'>\nimport tinycolor from \"https://esm.sh/tinycolor2\";\nvar color = tinycolor(\"red\");\n</script>\n```\n\n### UMD\n\nYou can use it directly in a script tag by downloading the UMD file from [npm/cjs/tinycolor.js](https://github.com/bgrins/TinyColor/blob/master/npm/cjs/tinycolor.js):\n\n```html\n<script type='text/javascript' src='tinycolor.js'></script>\n<script type='text/javascript'>\nvar color = tinycolor(\"red\");\n</script>\n```\n\n## Usage\n\nCall `tinycolor(input)` or `new tinycolor(input)`, and you will have an object with the following properties.  See Accepted String Input and Accepted Object Input below for more information about what is accepted.\n\n## Accepted String Input\n\nThe string parsing is very permissive.  It is meant to make typing a color as input as easy as possible.  All commas, percentages, parenthesis are optional, and most input allow either 0-1, 0%-100%, or 0-n (where n is either 100, 255, or 360 depending on the value).\n\nHSL and HSV both require either 0%-100% or 0-1 for the `S`/`L`/`V` properties.  The `H` (hue) can have values between 0%-100% or 0-360.\n\nRGB input requires either 0-255 or 0%-100%.\n\nIf you call `tinycolor.fromRatio`, RGB and Hue input can also accept 0-1.\n\nHere are some examples of string input:\n\n### Hex, 8-digit (RGBA) Hex\n```js\ntinycolor(\"#000\");\ntinycolor(\"000\");\ntinycolor(\"#369C\");\ntinycolor(\"369C\");\ntinycolor(\"#f0f0f6\");\ntinycolor(\"f0f0f6\");\ntinycolor(\"#f0f0f688\");\ntinycolor(\"f0f0f688\");\n```\n### RGB, RGBA\n```js\ntinycolor(\"rgb (255, 0, 0)\");\ntinycolor(\"rgb 255 0 0\");\ntinycolor(\"rgba (255, 0, 0, .5)\");\ntinycolor({ r: 255, g: 0, b: 0 });\ntinycolor.fromRatio({ r: 1, g: 0, b: 0 });\ntinycolor.fromRatio({ r: .5, g: .5, b: .5 });\n```\n### HSL, HSLA\n```js\ntinycolor(\"hsl(0, 100%, 50%)\");\ntinycolor(\"hsla(0, 100%, 50%, .5)\");\ntinycolor(\"hsl(0, 100%, 50%)\");\ntinycolor(\"hsl 0 1.0 0.5\");\ntinycolor({ h: 0, s: 1, l: .5 });\ntinycolor.fromRatio({ h: 1, s: 0, l: 0 });\ntinycolor.fromRatio({ h: .5, s: .5, l: .5 });\n```\n### HSV, HSVA\n```js\ntinycolor(\"hsv(0, 100%, 100%)\");\ntinycolor(\"hsva(0, 100%, 100%, .5)\");\ntinycolor(\"hsv (0 100% 100%)\");\ntinycolor(\"hsv 0 1 1\");\ntinycolor({ h: 0, s: 100, v: 100 });\ntinycolor.fromRatio({ h: 1, s: 0, v: 0 });\ntinycolor.fromRatio({ h: .5, s: .5, v: .5 });\n```\n### Named\n\nCase insenstive names are accepted, using the [list of colors in the CSS spec](https://www.w3.org/TR/css-color-4/#named-colors).\n\n```js\ntinycolor(\"RED\");\ntinycolor(\"blanchedalmond\");\ntinycolor(\"darkblue\");\n```\n### Accepted Object Input\n\nIf you are calling this from code, you may want to use object input.  Here are some examples of the different types of accepted object inputs:\n\n    { r: 255, g: 0, b: 0 }\n    { r: 255, g: 0, b: 0, a: .5 }\n    { h: 0, s: 100, l: 50 }\n    { h: 0, s: 100, v: 100 }\n\n## Methods\n\n### getFormat\n\nReturns the format used to create the tinycolor instance\n```js\nvar color = tinycolor(\"red\");\ncolor.getFormat(); // \"name\"\ncolor = tinycolor({r:255, g:255, b:255});\ncolor.getFormat(); // \"rgb\"\n```\n\n### getOriginalInput\n\nReturns the input passed into the constructor used to create the tinycolor instance\n```js\nvar color = tinycolor(\"red\");\ncolor.getOriginalInput(); // \"red\"\ncolor = tinycolor({r:255, g:255, b:255});\ncolor.getOriginalInput(); // \"{r: 255, g: 255, b: 255}\"\n```\n\n### isValid\n\nReturn a boolean indicating whether the color was successfully parsed.  Note: if the color is not valid then it will act like `black` when being used with other methods.\n```js\nvar color1 = tinycolor(\"red\");\ncolor1.isValid(); // true\ncolor1.toHexString(); // \"#ff0000\"\n\nvar color2 = tinycolor(\"not a color\");\ncolor2.isValid(); // false\ncolor2.toString(); // \"#000000\"\n```\n### getBrightness\n\nReturns the perceived brightness of a color, from `0-255`, as defined by [Web Content Accessibility Guidelines (Version 1.0)](http://www.w3.org/TR/AERT#color-contrast).\n```js\nvar color1 = tinycolor(\"#fff\");\ncolor1.getBrightness(); // 255\n\nvar color2 = tinycolor(\"#000\");\ncolor2.getBrightness(); // 0\n```\n### isLight\n\nReturn a boolean indicating whether the color's perceived brightness is light.\n```js\nvar color1 = tinycolor(\"#fff\");\ncolor1.isLight(); // true\n\nvar color2 = tinycolor(\"#000\");\ncolor2.isLight(); // false\n```\n### isDark\n\nReturn a boolean indicating whether the color's perceived brightness is dark.\n```js\nvar color1 = tinycolor(\"#fff\");\ncolor1.isDark(); // false\n\nvar color2 = tinycolor(\"#000\");\ncolor2.isDark(); // true\n```\n### getLuminance\n\nReturns the perceived luminance of a color, from `0-1` as defined by [Web Content Accessibility Guidelines (Version 2.0).](http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef)\n```js\nvar color1 = tinycolor(\"#fff\");\ncolor1.getLuminance(); // 1\n\nvar color2 = tinycolor(\"#000\");\ncolor2.getLuminance(); // 0\n```\n### getAlpha\n\nReturns the alpha value of a color, from `0-1`.\n```js\nvar color1 = tinycolor(\"rgba(255, 0, 0, .5)\");\ncolor1.getAlpha(); // 0.5\n\nvar color2 = tinycolor(\"rgb(255, 0, 0)\");\ncolor2.getAlpha(); // 1\n\nvar color3 = tinycolor(\"transparent\");\ncolor3.getAlpha(); // 0\n```\n### setAlpha\n\nSets the alpha value on a current color.  Accepted range is in between `0-1`.\n```js\nvar color = tinycolor(\"red\");\ncolor.getAlpha(); // 1\ncolor.setAlpha(.5);\ncolor.getAlpha(); // .5\ncolor.toRgbString(); // \"rgba(255, 0, 0, .5)\"\n```\n### String Representations\n\nThe following methods will return a property for the `alpha` value, which can be ignored: `toHsv`, `toHsl`, `toRgb`\n\n### toHsv\n```js\nvar color = tinycolor(\"red\");\ncolor.toHsv(); // { h: 0, s: 1, v: 1, a: 1 }\n```\n### toHsvString\n```js\nvar color = tinycolor(\"red\");\ncolor.toHsvString(); // \"hsv(0, 100%, 100%)\"\ncolor.setAlpha(0.5);\ncolor.toHsvString(); // \"hsva(0, 100%, 100%, 0.5)\"\n```\n### toHsl\n```js\nvar color = tinycolor(\"red\");\ncolor.toHsl(); // { h: 0, s: 1, l: 0.5, a: 1 }\n```\n### toHslString\n```js\nvar color = tinycolor(\"red\");\ncolor.toHslString(); // \"hsl(0, 100%, 50%)\"\ncolor.setAlpha(0.5);\ncolor.toHslString(); // \"hsla(0, 100%, 50%, 0.5)\"\n```\n### toHex\n```js\nvar color = tinycolor(\"red\");\ncolor.toHex(); // \"ff0000\"\n```\n### toHexString\n```js\nvar color = tinycolor(\"red\");\ncolor.toHexString(); // \"#ff0000\"\n```\n### toHex8\n```js\nvar color = tinycolor(\"red\");\ncolor.toHex8(); // \"ff0000ff\"\n```\n### toHex8String\n```js\nvar color = tinycolor(\"red\");\ncolor.toHex8String(); // \"#ff0000ff\"\n```\n### toRgb\n```js\nvar color = tinycolor(\"red\");\ncolor.toRgb(); // { r: 255, g: 0, b: 0, a: 1 }\n```\n### toRgbString\n```js\nvar color = tinycolor(\"red\");\ncolor.toRgbString(); // \"rgb(255, 0, 0)\"\ncolor.setAlpha(0.5);\ncolor.toRgbString(); // \"rgba(255, 0, 0, 0.5)\"\n```\n### toPercentageRgb\n```js\nvar color = tinycolor(\"red\");\ncolor.toPercentageRgb() // { r: \"100%\", g: \"0%\", b: \"0%\", a: 1 }\n```\n### toPercentageRgbString\n```js\nvar color = tinycolor(\"red\");\ncolor.toPercentageRgbString(); // \"rgb(100%, 0%, 0%)\"\ncolor.setAlpha(0.5);\ncolor.toPercentageRgbString(); // \"rgba(100%, 0%, 0%, 0.5)\"\n```\n### toName\n```js\nvar color = tinycolor(\"red\");\ncolor.toName(); // \"red\"\n```\n### toFilter\n```\nvar color = tinycolor(\"red\");\ncolor.toFilter(); // \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000,endColorstr=#ffff0000)\"\n```\n### toString\n\nPrint to a string, depending on the input format.  You can also override this by passing one of `\"rgb\", \"prgb\", \"hex6\", \"hex3\", \"hex8\", \"name\", \"hsl\", \"hsv\"` into the function.\n```js\nvar color1 = tinycolor(\"red\");\ncolor1.toString(); // \"red\"\ncolor1.toString(\"hsv\"); // \"hsv(0, 100%, 100%)\"\n\nvar color2 = tinycolor(\"rgb(255, 0, 0)\");\ncolor2.toString(); // \"rgb(255, 0, 0)\"\ncolor2.setAlpha(.5);\ncolor2.toString(); // \"rgba(255, 0, 0, 0.5)\"\n```\n### Color Modification\n\nThese methods manipulate the current color, and return it for chaining.  For instance:\n```js\ntinycolor(\"red\").lighten().desaturate().toHexString() // \"#f53d3d\"\n```\n### lighten\n\n`lighten: function(amount = 10) -> TinyColor`.  Lighten the color a given amount, from 0 to 100.  Providing 100 will always return white.\n```js\ntinycolor(\"#f00\").lighten().toString(); // \"#ff3333\"\ntinycolor(\"#f00\").lighten(100).toString(); // \"#ffffff\"\n```\n### brighten\n\n`brighten: function(amount = 10) -> TinyColor`.  Brighten the color a given amount, from 0 to 100.\n```js\ntinycolor(\"#f00\").brighten().toString(); // \"#ff1919\"\n```\n### darken\n\n`darken: function(amount = 10) -> TinyColor`.  Darken the color a given amount, from 0 to 100.  Providing 100 will always return black.\n```js\ntinycolor(\"#f00\").darken().toString(); // \"#cc0000\"\ntinycolor(\"#f00\").darken(100).toString(); // \"#000000\"\n```\n### desaturate\n\n`desaturate: function(amount = 10) -> TinyColor`.  Desaturate the color a given amount, from 0 to 100.  Providing 100 will is the same as calling `greyscale`.\n```js\ntinycolor(\"#f00\").desaturate().toString(); // \"#f20d0d\"\ntinycolor(\"#f00\").desaturate(100).toString(); // \"#808080\"\n```\n### saturate\n\n`saturate: function(amount = 10) -> TinyColor`.  Saturate the color a given amount, from 0 to 100.\n```js\ntinycolor(\"hsl(0, 10%, 50%)\").saturate().toString(); // \"hsl(0, 20%, 50%)\"\n```\n### greyscale\n\n`greyscale: function() -> TinyColor`.  Completely desaturates a color into greyscale.  Same as calling `desaturate(100)`.\n```js\ntinycolor(\"#f00\").greyscale().toString(); // \"#808080\"\n```\n### spin\n\n`spin: function(amount = 0) -> TinyColor`.  Spin the hue a given amount, from -360 to 360.  Calling with 0, 360, or -360 will do nothing (since it sets the hue back to what it was before).\n```js\ntinycolor(\"#f00\").spin(180).toString(); // \"#00ffff\"\ntinycolor(\"#f00\").spin(-90).toString(); // \"#7f00ff\"\ntinycolor(\"#f00\").spin(90).toString(); // \"#80ff00\"\n\n// spin(0) and spin(360) do nothing\ntinycolor(\"#f00\").spin(0).toString(); // \"#ff0000\"\ntinycolor(\"#f00\").spin(360).toString(); // \"#ff0000\"\n```\n### Color Combinations\n\nCombination functions return an array of TinyColor objects unless otherwise noted.\n\n### analogous\n\n`analogous: function(, results = 6, slices = 30) -> array<TinyColor>`.\n```js\nvar colors = tinycolor(\"#f00\").analogous();\n\ncolors.map(function(t) { return t.toHexString(); }); // [ \"#ff0000\", \"#ff0066\", \"#ff0033\", \"#ff0000\", \"#ff3300\", \"#ff6600\" ]\n```\n### monochromatic\n\n`monochromatic: function(, results = 6) -> array<TinyColor>`.\n```js\nvar colors = tinycolor(\"#f00\").monochromatic();\n\ncolors.map(function(t) { return t.toHexString(); }); // [ \"#ff0000\", \"#2a0000\", \"#550000\", \"#800000\", \"#aa0000\", \"#d40000\" ]\n```\n### splitcomplement\n\n`splitcomplement: function() -> array<TinyColor>`.\n```js\nvar colors = tinycolor(\"#f00\").splitcomplement();\n\ncolors.map(function(t) { return t.toHexString(); }); // [ \"#ff0000\", \"#ccff00\", \"#0066ff\" ]\n```\n### triad\n\n`triad: function() -> array<TinyColor>`.\n```js\nvar colors = tinycolor(\"#f00\").triad();\n\ncolors.map(function(t) { return t.toHexString(); }); // [ \"#ff0000\", \"#00ff00\", \"#0000ff\" ]\n```\n### tetrad\n\n`tetrad: function() -> array<TinyColor>`.\n```js\nvar colors = tinycolor(\"#f00\").tetrad();\n\ncolors.map(function(t) { return t.toHexString(); }); // [ \"#ff0000\", \"#80ff00\", \"#00ffff\", \"#7f00ff\" ]\n\n```\n### complement\n\n`complement: function() -> TinyColor`.\n```js\ntinycolor(\"#f00\").complement().toHexString(); // \"#00ffff\"\n```\n## Color Utilities\n```js\ntinycolor.equals(color1, color2)\ntinycolor.mix(color1, color2, amount = 50)\n```\n### random\n\nReturns a random color.\n```js\nvar color = tinycolor.random();\ncolor.toRgb(); // \"{r: 145, g: 40, b: 198, a: 1}\"\n```\n\n### Readability\n\nTinyColor assesses readability based on the [Web Content Accessibility Guidelines (Version 2.0)](http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef).\n\n#### readability\n\n`readability: function(TinyColor, TinyColor) -> Object`.\nReturns the contrast ratio between two colors.\n```js\ntinycolor.readability(\"#000\", \"#000\"); // 1\ntinycolor.readability(\"#000\", \"#111\"); // 1.1121078324840545\ntinycolor.readability(\"#000\", \"#fff\"); // 21\n```\nUse the values in your own calculations, or use one of the convenience functions below.\n\n#### isReadable\n\n`isReadable: function(TinyColor, TinyColor, Object) -> Boolean`.  Ensure that foreground and background color combinations meet WCAG guidelines. `Object` is optional, defaulting to `{level: \"AA\",size: \"small\"}`.  `level` can be `\"AA\"` or \"AAA\" and `size` can be `\"small\"` or `\"large\"`.\n\nHere are links to read more about the [AA](http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html) and [AAA](http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html) requirements.\n```js\ntinycolor.isReadable(\"#000\", \"#111\", {}); // false\ntinycolor.isReadable(\"#ff0088\", \"#5c1a72\",{level:\"AA\",size:\"small\"}); //false\ntinycolor.isReadable(\"#ff0088\", \"#5c1a72\",{level:\"AA\",size:\"large\"}), //true\n```\n#### mostReadable\n\n`mostReadable: function(TinyColor, [TinyColor, Tinycolor ...], Object) -> Boolean`.\nGiven a base color and a list of possible foreground or background colors for that base, returns the most readable color.\nIf none of the colors in the list is readable, `mostReadable` will return the better of black or white if `includeFallbackColors:true`.\n```js\ntinycolor.mostReadable(\"#000\", [\"#f00\", \"#0f0\", \"#00f\"]).toHexString(); // \"#00ff00\"\ntinycolor.mostReadable(\"#123\", [\"#124\", \"#125\"],{includeFallbackColors:false}).toHexString(); // \"#112255\"\ntinycolor.mostReadable(\"#123\", [\"#124\", \"#125\"],{includeFallbackColors:true}).toHexString();  // \"#ffffff\"\ntinycolor.mostReadable(\"#ff0088\", [\"#2e0c3a\"],{includeFallbackColors:true,level:\"AAA\",size:\"large\"}).toHexString()   // \"#2e0c3a\",\ntinycolor.mostReadable(\"#ff0088\", [\"#2e0c3a\"],{includeFallbackColors:true,level:\"AAA\",size:\"small\"}).toHexString()   // \"#000000\",\n```\nSee [index.html](https://github.com/bgrins/TinyColor/blob/master/index.html) in the project for a demo.\n\n## Common operations\n\n### clone\n\n`clone: function() -> TinyColor`.\nInstantiate a new TinyColor object with the same color.  Any changes to the new one won't affect the old one.\n```js\nvar color1 = tinycolor(\"#F00\");\nvar color2 = color1.clone();\ncolor2.setAlpha(.5);\n\ncolor1.toString(); // \"#ff0000\"\ncolor2.toString(); // \"rgba(255, 0, 0, 0.5)\"\n```\n","_attachments":{},"homepage":"https://github.com/bgrins/TinyColor#readme","bugs":{"url":"https://github.com/bgrins/TinyColor/issues"},"license":"MIT"}