{"versions":{"0.2.1":{"name":"@antv/color-schema","version":"0.2.1","description":"JSON Schema for Color Palette","main":"lib/src/index.js","types":"lib/src/index.d.ts","browser":"dist/index.js","module":"es/src/index.js","scripts":{"clean":"rimraf lib esm dist","lint-staged":"lint-staged","size":"limit-size","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\" \"demo/**/*.{ts,tsx}\"","format-check":" prettier ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} --check","lint":"eslint ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} && npm run format-check","fix":"eslint ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} --fix && npm run format","test":"jest","build:umd":"rimraf ./dist && rollup -c && npm run size","build:cjs":"rimraf ./lib && tsc --module commonjs --outDir lib","build:esm":"rimraf ./esm && tsc --module ESNext --outDir esm","build":"run-p build:*","schema":"mkdir -p build && ts-json-schema-generator -f tsconfig.json -p src/index.ts -t ColorSchema --no-type-check --no-ref-encode > build/color-schema.json","ci":"run-s lint test build schema","prepublishOnly":"npm run ci","prepare":"husky install","prepare:demo":"cd demo && npm install","start:demo":"npm run prepare:demo && npm start","deploy:site":"cd demo && npm run deploy:site","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/antvis/color-schema.git"},"author":{"name":"AntV","url":"https://antv.vision/"},"license":"MIT","homepage":"https://antvis.github.io/color-schema","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/antvis/color-schema/issues"},"dependencies":{"@types/chroma-js":"^2.1.3"},"devDependencies":{"@babel/runtime":"^7.13.10","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.22","@types/jest-json-schema":"^2.1.3","@typescript-eslint/eslint-plugin":"^4.28.3","@typescript-eslint/parser":"^4.28.3","ajv":"^8.0.4","chroma-js":"^2.1.1","eslint":"^7.29.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.23.4","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","husky":"^7.0.1","jest":"^26.6.3","jest-json-schema":"^5.0.0","limit-size":"^0.1.4","lint-staged":"^11.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","rimraf":"^3.0.2","rollup":"^2.53.1","rollup-plugin-uglify":"^6.0.4","ts-jest":"^26.5.4","ts-json-schema-generator":"^0.89.2","typescript":"^4.2.4"},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write","git add"]},"limit-size":[{"path":"dist/color-schema.min.js","limit":"8 Kb","gzip":true},{"path":"dist/color-schema.min.js","limit":"24 Kb"}],"gitHead":"7444c154c5887139427a1a9d62700225e8bb6447","_id":"@antv/color-schema@0.2.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uWveNztvwNPNQrNX7iKLgtBGE56fCR5mbhryMF+39AWHk7pb6qnKsGn4AC0pJFgt6eJ+3x0PmmhwxMHEcWQpJA==","shasum":"b80cffe1482a3fde7432b5e86e8457ca76a84bf3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@antv/color-schema/-/color-schema-0.2.1.tgz","fileCount":30,"unpackedSize":40511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ncSCRA9TVsSAnZWagAAQLAP/A+QobvsuGCKkk9B8MHb\nfFtUjFECw+L1J5Sg3bo4hRXTb3DomJfbFRQuwDkSqn4MBUvbAdNN9utSCKvy\nN18N64H019d88J239+yeqsHk+0pGPaFIewaoAysDS0YQxi4hXetr1WKS42ao\n9NNqN6DnghQfK8rojeLlCuV0+NviZbc+pvNn8OccqFqbgKFnSDiNIgJtMSa7\n+ZP6L7yBiPgnrBcb3k3Ky6WYAg5cF/jMXfzMnjbdvzUd0WYOoFVUw+g7sJa5\nPJi8g54i9V3XM05eOuPbpHJ4zQ+2vGFWX1uE84w1L0oBEO/terqa0avZC/Fq\nPkELqy353w8pKreLh1BFzBsGT6+tGl7VAyLhTNryQtUASp6SMSAsNtx9TneJ\nFDoQaR8KLm7W1L3dAQBjI54kBCtKMUJdPKA3KjtmiCZKccckp7euewQAOCNj\ndWvwC9iJjXi6V8YHyCn7/T37SxDOnTz4rN2C7UE+EscktWo2lSeWhBtcdaLn\nHyaPix/fZbCVcpNr9FxXiPchgizs4IqGsNHcLmgaruDy2bFOq/wXBpuk/2B7\nnuHhKcIQ1u92hZn3xDkFDv4UMZwMlfp5PXgdAM7JA42bw/JtPU0FP/rJoS3l\nKHxCpfTwAr1gleg2Um1AmevXGpYd3SBvaxFOtUtadK/Uech0rTgGS8YgwyFQ\nU87C\r\n=wsO0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR+UjRKwD95nj+bOOqMU+lV61aMjM4IAtO9oO0Ltr6GAiEA8CAwxnmhtfoR6JjoiJMnoUCtiZ7+ZEpFjJ3MGow95JQ="}]},"_npmUser":{"name":"anonymous","email":"neoddish@outlook.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"christy05.chen@gmail.com"},{"name":"anonymous","email":"c5e1856@gmail.com"},{"name":"anonymous","email":"2912401452@qq.com"},{"name":"anonymous","email":"pddpengdi@gmail.com"},{"name":"anonymous","email":"subairui@icloud.com"},{"name":"anonymous","email":"openwayne@gmail.com"},{"name":"anonymous","email":"mxz96102@qq.com"},{"name":"anonymous","email":"1491812683@qq.com"},{"name":"anonymous","email":"yilin.qyl@antfin.com"},{"name":"anonymous","email":"360965398@qq.com"},{"name":"anonymous","email":"leungwensen@gmail.com"},{"name":"anonymous","email":"418466938@qq.com"},{"name":"anonymous","email":"sima.zhang1990@gmail.com"},{"name":"anonymous","email":"dxq613@gmail.com"},{"name":"anonymous","email":"120635640@qq.com"},{"name":"anonymous","email":"army8735@qq.com"},{"name":"anonymous","email":"i@hust.cc"},{"name":"anonymous","email":"576375879@qq.com"},{"name":"anonymous","email":"dengfuping_develop@163.com"},{"name":"anonymous","email":"neoddish@outlook.com"},{"name":"anonymous","email":"yuanjiefeng@gmail.com"},{"name":"anonymous","email":"zqlu.cn@gmail.com"},{"name":"anonymous","email":"afc163@gmail.com"},{"name":"anonymous","email":"czynwu@gmail.com"},{"name":"anonymous","email":"yanyanwang93@gmail.com"},{"name":"anonymous","email":"ccnuzindex@gmail.com"},{"name":"anonymous","email":"pyqiverson@gmail.com"},{"name":"anonymous","email":"bubkoo.wy@gmail.com"},{"name":"anonymous","email":"yezengyue@gmail.com"},{"name":"anonymous","email":"xinming002@gmail.com"},{"name":"anonymous","email":"boyu.zlj@antfin.com"},{"name":"anonymous","email":"lliudongqi@gmail.com"},{"name":"anonymous","email":"vectorse@126.com"},{"name":"anonymous","email":"wanyingxing@gmail.com"},{"name":"anonymous","email":"chenluuli@gmail.com"},{"name":"anonymous","email":"1175863618@qq.com"},{"name":"anonymous","email":"deng25st@163.com"},{"name":"anonymous","email":"semious@163.com"},{"name":"anonymous","email":"tygyh2012@gmail.com"},{"name":"anonymous","email":"1803275951@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-schema_0.2.1_1626240786263_0.1645485992383655"},"_hasShrinkwrap":false,"contributors":[]},"0.2.2":{"name":"@antv/color-schema","version":"0.2.2","description":"JSON Schema for Color Palette","main":"lib/src/index.js","types":"lib/src/index.d.ts","browser":"dist/index.js","module":"es/src/index.js","scripts":{"clean":"rimraf lib esm dist","lint-staged":"lint-staged","size":"limit-size","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\" \"demo/**/*.{ts,tsx}\"","format-check":" prettier ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} --check","lint":"eslint ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} && npm run format-check","fix":"eslint ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} --fix && npm run format","test":"jest","build:umd":"rimraf ./dist && rollup -c && npm run size","build:cjs":"rimraf ./lib && tsc --module commonjs --outDir lib","build:esm":"rimraf ./esm && tsc --module ESNext --outDir esm","build":"run-p build:*","schema":"mkdir -p build && ts-json-schema-generator -f tsconfig.json -p src/index.ts -t ColorSchema --no-type-check --no-ref-encode > build/color-schema.json","ci":"run-s lint test build schema","prepublishOnly":"npm run ci","prepare":"husky install","prepare:demo":"cd demo && npm install","start:demo":"npm run prepare:demo && npm start","deploy:site":"cd demo && npm run deploy:site","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/antvis/color-schema.git"},"author":{"name":"AntV","url":"https://antv.vision/"},"license":"MIT","homepage":"https://antvis.github.io/color-schema","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/antvis/color-schema/issues"},"dependencies":{"@types/chroma-js":"^2.1.3"},"devDependencies":{"@babel/runtime":"^7.13.10","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.22","@types/jest-json-schema":"^2.1.3","@typescript-eslint/eslint-plugin":"^4.28.3","@typescript-eslint/parser":"^4.28.3","ajv":"^8.0.4","chroma-js":"^2.1.1","eslint":"^7.29.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.23.4","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","husky":"^7.0.1","jest":"^26.6.3","jest-json-schema":"^5.0.0","limit-size":"^0.1.4","lint-staged":"^11.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","rimraf":"^3.0.2","rollup":"^2.53.1","rollup-plugin-uglify":"^6.0.4","ts-jest":"^26.5.4","ts-json-schema-generator":"^0.89.2","typescript":"^4.2.4"},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write","git add"]},"limit-size":[{"path":"dist/color-schema.min.js","limit":"8 Kb","gzip":true},{"path":"dist/color-schema.min.js","limit":"24 Kb"}],"gitHead":"1801b35784aa69c01d2c5faace103eea0124840a","_id":"@antv/color-schema@0.2.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NuE66qv+zRdzkAPc9yWrHACx4FoZ/51YmLpccMUZm7mkuSPh8bbyzIe4CIBsgNEZAkII5inFt8TdNTiKfV8btQ==","shasum":"9c7359ff6dfaaea245b8c20f0b2bca1fd30f9e82","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@antv/color-schema/-/color-schema-0.2.2.tgz","fileCount":51,"unpackedSize":147047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7uDWCRA9TVsSAnZWagAAY+4P/Rp2decmDhpj9e0qpBN5\nksolMiG1zkGZit1u9QlG28fGi4l/2sbI1ji9/kkpxBbDQVJGl8mOBrgQtY/6\nv6v2V8U8SPsaMkCgLrTXtF7tpDsWSakbl/6+oYozYl6myBgwydkGttjl92p3\ngq6T0ggibxZE6pVXVCQbCJAJtdRqoFfCEMlp/x+pyQOWpMfo6YCtZx1DBJgk\nKtTvr7ZD5A3x/FW8A3+Za1+bfi+TExmUoJ9V+74Yu6KwyhJU2bhvpdCO5W51\nD/xo2WRU0Nn/DHz6WN12sZSSGP4AOUomS6sBGge87Ma/jCvgubyQ2fUW2u9i\nRIRCyHDEj2Xa9ai6uyT4rqEzRv5fYsxnqhYENauWCd+BUaAQykdIq8AxNhnk\nGlyuhr0nmUKr0XTvEC0L2Rf29uK2sKS/gPqeHbY2zG/7c/IP6ymCbJ+76ZrJ\nTVb/9AImf1vZJ00+FpbfXff55W1qlEwRGtHoTGX5OlQEs80ktio2dBcXBy4H\n3U7R+g+p4Kh3v60z152pAKTqPm6UXY/p08WUcdOiDt71DGCMpvvKTNaJHkUl\n3bwN8MsQfcodcG+G7W49qYLA9Ffcot+syzXM+pS+FNu3KoF6gSYMcmlE3EXL\neFK46gzM46drZLJlgzr0f8SeEnJryi+GzQfg+fsHS/dR27SfwI2T9MCSDHhx\nabHc\r\n=2t2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYKcZpTBXjlCHJw+h5goKQdpzuDNU0Ds2L4hEbJGrQ+QIhAMaqtkQhvwi6ZFpDgmQSUoxbbmKnoUwbq+pTp6tSfuI3"}]},"_npmUser":{"name":"anonymous","email":"neoddish@outlook.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"christy05.chen@gmail.com"},{"name":"anonymous","email":"c5e1856@gmail.com"},{"name":"anonymous","email":"2912401452@qq.com"},{"name":"anonymous","email":"pddpengdi@gmail.com"},{"name":"anonymous","email":"subairui@icloud.com"},{"name":"anonymous","email":"openwayne@gmail.com"},{"name":"anonymous","email":"mxz96102@qq.com"},{"name":"anonymous","email":"1491812683@qq.com"},{"name":"anonymous","email":"yilin.qyl@antfin.com"},{"name":"anonymous","email":"360965398@qq.com"},{"name":"anonymous","email":"leungwensen@gmail.com"},{"name":"anonymous","email":"418466938@qq.com"},{"name":"anonymous","email":"sima.zhang1990@gmail.com"},{"name":"anonymous","email":"dxq613@gmail.com"},{"name":"anonymous","email":"120635640@qq.com"},{"name":"anonymous","email":"army8735@qq.com"},{"name":"anonymous","email":"i@hust.cc"},{"name":"anonymous","email":"576375879@qq.com"},{"name":"anonymous","email":"dengfuping_develop@163.com"},{"name":"anonymous","email":"neoddish@outlook.com"},{"name":"anonymous","email":"yuanjiefeng@gmail.com"},{"name":"anonymous","email":"zqlu.cn@gmail.com"},{"name":"anonymous","email":"afc163@gmail.com"},{"name":"anonymous","email":"czynwu@gmail.com"},{"name":"anonymous","email":"yanyanwang93@gmail.com"},{"name":"anonymous","email":"ccnuzindex@gmail.com"},{"name":"anonymous","email":"pyqiverson@gmail.com"},{"name":"anonymous","email":"bubkoo.wy@gmail.com"},{"name":"anonymous","email":"yezengyue@gmail.com"},{"name":"anonymous","email":"xinming002@gmail.com"},{"name":"anonymous","email":"boyu.zlj@antfin.com"},{"name":"anonymous","email":"lliudongqi@gmail.com"},{"name":"anonymous","email":"vectorse@126.com"},{"name":"anonymous","email":"wanyingxing@gmail.com"},{"name":"anonymous","email":"chenluuli@gmail.com"},{"name":"anonymous","email":"1175863618@qq.com"},{"name":"anonymous","email":"deng25st@163.com"},{"name":"anonymous","email":"semious@163.com"},{"name":"anonymous","email":"tygyh2012@gmail.com"},{"name":"anonymous","email":"1803275951@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-schema_0.2.2_1626267862023_0.7484784171732646"},"_hasShrinkwrap":false,"contributors":[]},"0.2.3":{"name":"@antv/color-schema","version":"0.2.3","description":"JSON Schema for Color Palette","main":"lib/src/index.js","types":"lib/src/index.d.ts","unpkg":"dist/index.min.js","module":"esm/src/index.js","scripts":{"clean":"rimraf lib esm dist","lint-staged":"lint-staged","size":"limit-size","format":"prettier --write \"src/**/*.ts\" \"__tests__/**/*.ts\" \"demo/**/*.{ts,tsx}\"","format-check":" prettier ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} --check","lint":"eslint ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} && npm run format-check","fix":"eslint ./src/**/*.ts ./__tests__/**/*.ts ./demo/**/*.{ts,tsx} --fix && npm run format","test":"jest","build:umd":"rimraf ./dist && rollup -c && npm run size","build:cjs":"rimraf ./lib && tsc --module commonjs --outDir lib","build:esm":"rimraf ./esm && tsc --module ESNext --outDir esm","build":"run-p build:*","schema":"mkdir -p build && ts-json-schema-generator -f tsconfig.json -p src/index.ts -t ColorSchema --no-type-check --no-ref-encode > build/color-schema.json","ci":"run-s lint test build schema","prepublishOnly":"npm run ci","prepare":"husky install","setup:demo":"cd demo && npm install --package-lock=false","start:demo":"npm run setup:demo && cd demo && npm start","deploy:site":"cd demo && npm run deploy:site","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","one-stop-setup":"npm install --package-lock=false && run-s build setup:demo"},"repository":{"type":"git","url":"git+https://github.com/antvis/color-schema.git"},"author":{"name":"AntV","url":"https://antv.vision/"},"license":"MIT","homepage":"https://antvis.github.io/color-schema","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/antvis/color-schema/issues"},"dependencies":{"@types/chroma-js":"^2.1.3"},"devDependencies":{"@babel/runtime":"^7.13.10","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.22","@types/jest-json-schema":"^2.1.3","@typescript-eslint/eslint-plugin":"^4.28.3","@typescript-eslint/parser":"^4.28.3","ajv":"^8.0.4","chroma-js":"^2.1.1","eslint":"^7.29.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.23.4","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","husky":"^7.0.1","jest":"^26.6.3","jest-json-schema":"^5.0.0","limit-size":"^0.1.4","lint-staged":"^11.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","rimraf":"^3.0.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^26.5.4","ts-json-schema-generator":"^0.89.2","typescript":"^4.2.4"},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write","git add"]},"limit-size":[{"path":"dist/index.min.js","limit":"8 Kb","gzip":true},{"path":"dist/index.min.js","limit":"24 Kb"}],"gitHead":"44a4d5a0ac1146f821dca72acfccbf1ccfee2fb4","_id":"@antv/color-schema@0.2.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-lHkN/MHQ5nnuv2fmo2jy0j9mSIddYClvDLrucH5WdXnZRNW/Y7od4iO2H0caqLoYLC7rAtzrSsoA2MD1RUvIeQ==","shasum":"e3d1547939aedb4979e914ac43fb6c23af853dee","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@antv/color-schema/-/color-schema-0.2.3.tgz","fileCount":65,"unpackedSize":165567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk9T/CRA9TVsSAnZWagAAJ2QP/jQKAKCrLApttZ4joJ+p\n+agYt8Hrw5+qxWi7xz9P6jiRIhqNUvoT85R9LI9X66I+oTLiMmyXuNizQR9F\nVvWNGHBkKty7Gdz3EBdkQT1koZeTi7AGD4D/VlllOBQvRhpTrMahzThcCK0L\nTQo6jYjh0WecZasIF6wlmxCcH44yiMkc6MJFcHGpawpZBKUQwU+dXgVJo3yD\nG8H56VpmdIe0rRJOm8eGe59+fbqKU2zCUbsQr6nzbXPPcXZj4/4dtsSkj4Gf\n5QXU5lLsgQSaWKBd9PQgt1mHMo9OxDXPKXtRDJA+F91zWwuI2XvK1ZBu/wpM\n8NhM3hZlybB81JyxSly8u+sI4z3mDAvzgfoYf7+80TTf7DyArzGqU1XWZPza\n4xZUTeTRMEpzYxKx01cT8uzSdeZLHiusrl0Xk8cb1/cdlBzBwh4fanYDuVYu\nkt+0u+UV+m9GTFYoiPqrFwqtBL5tpcI8pXwpmoH1IKdUIK7nFyomigVzqKdX\n6DGsd8k+Obzy9Ct0z7aBpxxYsVcQiD0UR3MHsb9qnj7VQJovMSAFKEGvv21N\ncm+sydBmZFrlLwviVtJ38WT/KA2Zna9kpZUc3fHP6f3K61JBbbH7KjoN8D1i\nQHF/dTlznhujnAvVGAPzlq3n1EaZTT9w4IggC9pltF2fgxQqAol/SkehC9mu\nBTfs\r\n=eAhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYG2qF4qaUQ6/FkM7zOwNRwmrt2JxhhE13YQUJiRuGywIhAN3HbvfLB8jyutGAhGpsB7asf4/waAdS8I0KleadNHV4"}]},"_npmUser":{"name":"anonymous","email":"neoddish@outlook.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"zywangx@gmail.com"},{"name":"anonymous","email":"496845051@qq.com"},{"name":"anonymous","email":"susiwen8@gmail.com"},{"name":"anonymous","email":"675861708@qq.com"},{"name":"anonymous","email":"fulingsun515@gmail.com"},{"name":"anonymous","email":"yilin.qyl@antfin.com"},{"name":"anonymous","email":"xingya.shi@gmail.com"},{"name":"anonymous","email":"liuvigongzuoshi@gmail.com"},{"name":"anonymous","email":"360965398@qq.com"},{"name":"anonymous","email":"wjh199455@gmail.com"},{"name":"anonymous","email":"zhaoxiaodong@zju.edu.cn"},{"name":"anonymous","email":"15809244435@163.com"},{"name":"anonymous","email":"906626481@qq.com"},{"name":"anonymous","email":"leungwensen@gmail.com"},{"name":"anonymous","email":"418466938@qq.com"},{"name":"anonymous","email":"943720372@qq.com"},{"name":"anonymous","email":"zjwengyidong@outlook.com"},{"name":"anonymous","email":"sima.zhang1990@gmail.com"},{"name":"anonymous","email":"dxq613@gmail.com"},{"name":"anonymous","email":"h.a.p.p.y.y.x.d@163.com"},{"name":"anonymous","email":"lisuwe_n@163.com"},{"name":"anonymous","email":"1359518268@qq.com"},{"name":"anonymous","email":"120635640@qq.com"},{"name":"anonymous","email":"army8735@qq.com"},{"name":"anonymous","email":"i@hust.cc"},{"name":"anonymous","email":"576375879@qq.com"},{"name":"anonymous","email":"dengfuping_develop@163.com"},{"name":"anonymous","email":"neoddish@outlook.com"},{"name":"anonymous","email":"yuanjiefeng@gmail.com"},{"name":"anonymous","email":"zqlu.cn@gmail.com"},{"name":"anonymous","email":"afc163@gmail.com"},{"name":"anonymous","email":"czynwu@gmail.com"},{"name":"anonymous","email":"yanyanwang93@gmail.com"},{"name":"anonymous","email":"ccnuzindex@gmail.com"},{"name":"anonymous","email":"pyqiverson@gmail.com"},{"name":"anonymous","email":"bubkoo.wy@gmail.com"},{"name":"anonymous","email":"yezengyue@gmail.com"},{"name":"anonymous","email":"736929286@qq.com"},{"name":"anonymous","email":"boyu.zlj@antfin.com"},{"name":"anonymous","email":"lliudongqi@gmail.com"},{"name":"anonymous","email":"vectorse@126.com"},{"name":"anonymous","email":"wanyingxing@gmail.com"},{"name":"anonymous","email":"chenluuli@gmail.com"},{"name":"anonymous","email":"1175863618@qq.com"},{"name":"anonymous","email":"deng25st@163.com"},{"name":"anonymous","email":"semious@163.com"},{"name":"anonymous","email":"tygyh2012@gmail.com"},{"name":"anonymous","email":"1803275951@qq.com"},{"name":"anonymous","email":"1491812683@qq.com"},{"name":"anonymous","email":"mxz96102@qq.com"},{"name":"anonymous","email":"openwayne@gmail.com"},{"name":"anonymous","email":"subairui@icloud.com"},{"name":"anonymous","email":"pddpengdi@gmail.com"},{"name":"anonymous","email":"2912401452@qq.com"},{"name":"anonymous","email":"c5e1856@gmail.com"},{"name":"anonymous","email":"christy05.chen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/color-schema_0.2.3_1637078271508_0.5628699125607357"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"0.2.3"},"name":"@antv/color-schema","time":{"created":"2022-01-27T12:39:33.867Z","0.2.1":"2021-07-14T05:33:06.392Z","modified":"2025-12-10T11:51:57.153Z","0.2.2":"2021-07-14T13:04:22.154Z","0.2.3":"2021-11-16T15:57:51.673Z"},"readme":"<img src=\"https://gw.alipayobjects.com/zos/antfincdn/R8sN%24GNdh6/language.svg\" width=\"18\"> English | [简体中文](./README.zh-CN.md)\n\n<h1 align=\"center\">\n<b>@antv/color-schema</b>\n</h1>\n\n<div align=\"center\">\nA JSON schema used to regulate semantic color assets or palettes.\n</div>\n\n## ✨ Features\n* **Validate**: Validate data with JSON schema.\n* **Develop**: Develop with types and interfaces.\n\n## 📖 Example\n\n```js\n{\n  brandName: \"antd\",\n  palettes: [\n    {\n      name: \"trinity\",\n      semantic: \"three\",\n      type: \"categorical\",\n      colors: [\n        {\n          model: \"rgb\",\n          value: { r: 255, g: 0, b: 0 },\n          name: \"red\",\n          undertone: \"warm\",\n          usage: [ \"danger\", \"apple\" ]\n        },\n        {\n          model: \"rgb\",\n          value: { r: 0, g: 255, b: 0 },\n          name: \"green\",\n          undertone: \"neutral\"\n        },\n        {\n          model: \"rgb\",\n          value: { r: 0, g: 0, b: 255 },\n          name: \"blue\",\n          undertone: \"cool\"\n        }\n      ]\n    },\n    {\n      name: \"Leaf Yellow\",\n      semantic: \"tranquil\",\n      type: \"discrete-scale\",\n      description: \"Colors of leaves in different seasons.\",\n      colors: [\n        { model: \"rgb\", value: { r: 255, g: 235, b: 176} },\n        { model: \"rgb\", value: { r: 255, g: 223, b: 128} },\n        { model: \"rgb\", value: { r: 250, g: 202, b: 62 },\n        { model: \"rgb\", value: { r: 230, g: 184, b: 1 },\n        { model: \"rgb\", value: { r: 181, g: 172, b: 35} },\n        { model: \"rgb\", value: { r: 106, g: 154, b: 72} },\n        { model: \"rgb\", value: { r: 32, g: 135, b: 107} },\n        { model: \"rgb\", value: { r: 6, g: 116, b: 107} },\n        { model: \"rgb\", value: { r: 4, g: 78, b: 72} }\n      ],\n      \"usage\": [\"visualization\"]\n    },\n    {\n      name: \"scale3\",\n      semantic: \"passional\",\n      type: \"continuous-scale\",\n      colors: [\n        { model: \"rgb\", value: {r: 255, g: 247, b: 236}, location: 0 },\n        { model: \"rgb\", value: {r: 252, g: 141, b: 89}, location: 0.2 },\n        { model: \"rgb\", value: {r: 127, g: 0, b: 0}, location: 1 }\n      ]\n    },\n    {\n      name: \"Matrix\",\n      semantic: \"mysterious\",\n      type: \"matrix\",\n      colors: [\n        [\n          { model: \"rgb\", value: { r: 139, g: 89, b: 255 } },\n          { model: \"rgb\", value: { r: 103, g: 82, b: 255 } },\n          { model: \"rgb\", value: { r: 20, g: 68, b: 237 } }\n        ],\n        [ \n          { model: \"rgb\", value: { r: 183, g: 141, b: 255 } },\n          { model: \"rgb\", value: { r: 136, g: 129, b: 255 } },\n          { model: \"rgb\", value: { r: 27, g: 107, b: 237 } }\n        ],\n        [\n          { model: \"rgb\", value: { r: 215, g: 209, b: 255 } },\n          { model: \"rgb\", value: { r: 160, g: 191, b: 255 } },\n          { model: \"rgb\", value: { r: 32, g: 159, b: 237 } }\n        ]\n      ],\n      origin: {\n        x: [ \n          { model: \"rgb\", value: { r: 215, g: 209, b: 255 } },\n          { model: \"rgb\", value: { r: 160, g: 191, b: 255 } },\n          { model: \"rgb\", value: { r: 32, g: 159, b: 237 } }\n        ],\n        y: [\n          { model: \"rgb\", value: { r: 215, g: 209, b: 255 } },\n          { model: \"rgb\", value: { r: 183, g: 141, b: 255 } },\n          { model: \"rgb\", value: { r: 139, g: 89, b: 255 } }\n        ]\n      }\n    }\n  ]\n}\n```\n<div align=\"center\">\n  <img src=\"https://gw.alipayobjects.com/zos/antfincdn/OJkRfCvSxN/palettes.png\" width=\"300\" />\n</div>\n\n## 📦 Installation\n```bash\n$ npm install @antv/color-schema\n```\n\n## 🔨 Usage\n\n### Validate \nValidate by [Ajv](https://github.com/ajv-validator/ajv) (JSON schema validator):\n\n```js\nimport Ajv from \"ajv\";\nimport colorSchema from \"build/color-schema.json\";\n\nconst ajv = new Ajv();\nconst validate = ajv.compile(colorSchema);\nconst valid = validate(data);\n```\n\n### Types & Interfaces\n\nSome types and interfaces:\n\n```js\nimport { ColorSchema, Palette, Color } from '@antv/color-schema';\n```\n\n#### ColorSchema\nColor Schema is a color assets package consisting of a collection of palettes.\n```ts\ninterface ColorSchema {\n  brandName: string;\n  palettes: Palette[];\n}\n```\n\n#### Palette\nColor palette is a collection of colors.\n```ts\ninterface Palette {\n  id?: string;\n  name: string;\n  type: PaletteType;\n  semantic: string | null;\n  description?: string;\n  colorScheme?: ColorSchemeType;\n  usage?: string[];\n  colors: Color[] | ContinuousColor[] | colors: Color[][];\n  origin?: {\n    x: Color[];\n    y: Color[];\n  };\n}\n```\n\n#### PaletteType\nAccording to different data types and usage scenarios, four different [types](https://antv.vision/en/docs/specification/language/palette#6-%E5%A4%A7%E8%89%B2%E6%9D%BF%E7%B1%BB%E5%9E%8B) of color plates are provided.\n```ts\ntype PaletteType = \"categorical\" | \"discrete-scale\" | \"continuous-scale\" | \"matrix\";\n```\n\n#### ColorSchemeType\n[Color scheme](https://en.wikipedia.org/wiki/Color_scheme) is described in terms of logical combinations of colors on a color wheel. Different types of schemes, like monochromatic or complementary, are used.\n```ts\ntype ColorSchemeType = \n  | \"monochromatic\"\n  | \"complementary\"\n  | \"split-complementary\"\n  | \"achromatic\"\n  | \"analogous\"\n  | \"triadic\"\n  | \"tetradic\"\n  | \"polychromatic\"\n  | \"customized\";\n```\n\n#### Color\n```ts\ninterface Color {\n  model: ColorModel;\n  value: ColorValue;\n  id?: string;\n  name?: string;\n  undertone?: Undertone;\n  usage?: string[];\n}\n```\n\n#### ColorModel\n```ts\ntype ColorModel = \"hsl\" | \"hsv\" | \"hsi\" | \"rgb\" | \"rgba\" | \"lab\" | \"lch\" | \"cmyk\";\n```\n\n#### Undertone\n```ts\ntype Undertone = \"warm\" | \"neutral\" | \"cool\";\n```\n\n## 💻 Dev\n\n```bash\nnpm install\nnpm run start\n```\n\n## 🔗 Reference\n\n* [Ant Design Colors](https://ant.design/docs/spec/colors)\n* [AntV Color Design](https://antv.vision/en/docs/specification/language/palette)\n\n## License\n\nMIT","users":{}}