{"_id":"simple-ascii-chart","_rev":"51-ba2de63cf2f7ea422a6807cbb6e6986f","name":"simple-ascii-chart","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.0":{"name":"simple-ascii-chart","version":"1.0.0","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"d336446a95d65f2e6396d51faa6ea74d8726d84a","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.0.tgz","fileCount":10,"integrity":"sha512-5vqOtOrJVMMRe/xaR5XnHjflsCeqfRqIHj6XjvofqHKCdiQCPZrsY5nXqblB023MYY3Wdp1n97XfB5LkEoykzw==","signatures":[{"sig":"MEYCIQDUx2KhNpbPA77bXx/3Lh8d+9HB0gJBBSkOTbmxQ5pqTAIhAITcXfqL1p69NHh5MAnJPSk2VgO3aslp9O/0YPrv4rUo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh996NCRA9TVsSAnZWagAApboP/1pAaPbNgokN4cN5BtQ8\nvsHHN81AkmX/UABkURewXdZH6NeLQXadNaVnFxsXOEgvUlg6qU9kfmaQXdYK\ndQWeazRonIF7oHz5tWovzphnbKMAdfyBc5KVcSs6FldIqa/onIf3csGuC34Y\npCpAbxMldF0jjHChEMVEog/UrLyi6gDcdAu9gGn7cP7796w0lf0LAEZ6x+uV\nqnfn2Ee1GG4va9ul3VduIHMbiAm6J8mvisE/DA4eappEhJbbi5vm/Fn5gUbM\nnTc55O1G/9zErmLmWJ7K+WZuZHUdEKcX60kMAsNODnK5np7c6pJYMADqbuJ6\nS6smR2gCKjwY3DjaFUr5Bcc4VPbXGEBbv7pK3a/Mq/OIclcZpiYq4rhEw7E3\njp4ckKN8B5gcWMkAHEZEcJMxTEkjEBw5RQJ6+qGGHzTsEL7m2H12BehJ41W8\nuWFmBlTr4ozngRwoWhTSqAVNn/t46P5V9R/0vKJmjBWuRK9nL+AqOM/x1dn2\nQP920LarumFX+m4qW5x+L6LoMTwvZF8LWYG8qtz5D4nydTXNBLUGmMxYqI0Z\n0NRpzhYwgvVCXsAGS1UjxVUOAuYXJeravF7F7W4rcZHIu0OOZ9eMFTjml371\nLhT8gFoh6LY8zfHljg3LxtC4P2tpwruKFf2lQe8ADf7NTz9qP6FDD2QoST+K\nwowr\r\n=jOaa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/types/index.d.ts","gitHead":"8028ccc727a9edb17402df12fe7c454b8bc070bc","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","dependencies":{"co":"^4.6.0","ms":"^2.1.2","ws":"^7.5.6","ajv":"^6.12.6","has":"^1.0.3","psl":"^1.8.0","abab":"^2.0.5","bser":"^2.1.1","exit":"^0.1.2","from":"^0.1.7","glob":"^7.2.0","levn":"^0.4.1","once":"^1.4.0","rfdc":"^1.3.0","rxjs":"^7.5.2","tmpl":"^1.0.5","tr46":"^2.1.0","y18n":"^5.0.8","yaml":"^1.10.2","acorn":"^8.7.0","chalk":"^4.1.2","cliui":"^7.0.4","cssom":"^0.4.4","debug":"^4.3.3","execa":"^5.1.1","fastq":"^1.13.0","isexe":"^2.0.0","jsdom":"^16.7.0","jsesc":"^2.5.2","json5":"^2.2.0","kleur":"^3.0.3","leven":"^3.1.0","p-map":"^4.0.0","p-try":"^2.2.0","saxes":"^5.0.1","slash":"^3.0.0","split":"^0.3.3","tslib":"^1.14.1","which":"^2.0.2","yargs":"^16.2.0","braces":"^3.0.2","dedent":"^0.7.0","espree":"^9.3.0","expect":"^27.4.6","globby":"^11.1.0","ignore":"^5.2.0","listr2":"^4.0.1","lodash":"^4.17.21","merge2":"^1.4.1","nwsapi":"^2.2.0","parse5":"^6.0.1","rimraf":"^3.0.2","semver":"^6.3.0","throat":"^6.0.1","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.3.0","deep-is":"^0.1.4","esprima":"^4.0.1","esquery":"^1.4.0","esutils":"^2.0.3","find-up":"^4.1.0","flatted":"^3.2.5","gensync":"^1.0.0-beta.2","globals":"^13.12.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","mime-db":"^1.51.0","onetime":"^5.1.2","p-limit":"^2.3.0","pirates":"^4.0.5","pkg-dir":"^4.2.0","prompts":"^2.4.2","ps-tree":"^1.2.0","regexpp":"^3.2.0","resolve":"^1.22.0","reusify":"^1.0.4","through":"^2.3.8","tsutils":"^3.21.0","yallist":"^4.0.0","anymatch":"^3.1.2","argparse":"^2.0.1","asynckit":"^0.4.0","cssstyle":"^2.3.0","dir-glob":"^3.0.1","doctrine":"^2.1.0","duplexer":"^0.1.2","emittery":"^0.8.1","escalade":"^3.1.1","fsevents":"^2.3.2","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","is-regex":"^1.1.4","jest-cli":"^27.4.7","make-dir":"^3.1.0","mimic-fn":"^2.1.0","minimist":"^1.2.5","p-locate":"^4.1.0","path-key":"^3.1.1","punycode":"^2.1.1","react-is":"^17.0.2","xmlchars":"^2.2.0","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","call-bind":"^1.0.2","callsites":"^3.1.0","camelcase":"^6.3.0","colorette":"^2.0.16","commander":"^8.3.0","data-urls":"^2.0.0","deepmerge":"^4.2.2","escodegen":"^2.0.0","esrecurse":"^4.3.0","fast-glob":"^3.2.11","form-data":"^3.0.1","is-bigint":"^1.0.4","is-number":"^7.0.0","is-stream":"^2.0.1","is-string":"^1.0.7","is-symbol":"^1.0.4","jest-diff":"^27.4.6","jest-each":"^27.4.6","jest-mock":"^27.4.6","jest-util":"^27.4.2","js-tokens":"^4.0.0","lilconfig":"^2.0.4","lru-cache":"^6.0.0","makeerror":"^1.0.12","minimatch":"^3.0.4","path-type":"^4.0.0","picomatch":"^2.3.1","strip-bom":"^3.0.0","type-fest":"^0.20.2","word-wrap":"^1.2.3","wrap-ansi":"^7.0.0","acorn-walk":"^7.2.0","agent-base":"^6.0.2","ansi-regex":"^5.0.1","babel-jest":"^27.4.6","char-regex":"^1.0.2","cli-cursor":"^3.1.0","color-name":"^1.1.4","concat-map":"^0.0.1","decimal.js":"^10.3.1","estraverse":"^5.3.0","fill-range":"^7.0.1","flat-cache":"^3.0.4","get-stream":"^6.0.1","iconv-lite":"^0.4.24","is-extglob":"^2.1.1","is-weakref":"^1.0.2","log-update":"^4.0.0","make-error":"^1.3.6","map-stream":"^0.1.0","micromatch":"^4.0.4","mime-types":"^2.1.34","node-int64":"^0.4.0","optionator":"^0.9.1","path-parse":"^1.0.7","picocolors":"^1.0.0","prelude-ls":"^1.1.2","sisteransi":"^1.0.5","slice-ansi":"^5.0.0","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.3.2","whatwg-url":"^8.7.0","ansi-styles":"^4.3.0","array-union":"^2.1.0","buffer-from":"^1.1.2","clean-stack":"^2.2.0","cross-spawn":"^7.0.3","emoji-regex":"^8.0.0","es-abstract":"^1.19.1","fb-watchman":"^2.0.1","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.9","has-bigints":"^1.0.1","has-symbols":"^1.0.2","imurmurhash":"^0.1.4","is-callable":"^1.2.4","jest-circus":"^27.4.6","jest-config":"^27.4.7","jest-runner":"^27.4.6","jest-worker":"^27.4.6","locate-path":"^5.0.0","object-keys":"^1.1.1","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","safe-buffer":"^5.1.2","signal-exit":"^3.0.6","stack-utils":"^2.0.5","string-argv":"^0.1.2","symbol-tree":"^3.2.4","type-detect":"^4.0.8","w3c-hr-time":"^1.0.2","ansi-escapes":"^4.3.2","astral-regex":"^2.0.0","browserslist":"^4.19.1","caniuse-lite":"^1.0.30001303","cli-truncate":"^3.1.0","domexception":"^2.0.1","eslint-scope":"^7.1.0","eslint-utils":"^3.0.0","event-stream":"^3.3.4","html-escaper":"^2.0.2","import-fresh":"^3.3.0","import-local":"^3.1.0","jest-resolve":"^27.4.6","jest-runtime":"^27.4.6","jest-watcher":"^27.4.6","lodash.merge":"^4.6.2","merge-stream":"^2.0.0","node-cleanup":"^2.1.2","npm-run-path":"^4.0.1","pause-stream":"^0.0.11","resolve-from":"^5.0.0","run-parallel":"^1.2.0","safer-buffer":"^2.1.2","side-channel":"^1.0.4","string-width":"^4.2.3","test-exclude":"^6.0.0","tough-cookie":"^4.0.0","universalify":"^0.1.2","yargs-parser":"^20.2.9","acorn-globals":"^6.0.0","color-convert":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.1.1","human-signals":"^2.1.0","indent-string":"^4.0.0","internal-slot":"^1.0.3","is-typedarray":"^1.0.0","jest-docblock":"^27.4.0","jest-get-type":"^27.4.0","jest-jasmine2":"^27.4.6","jest-snapshot":"^27.4.6","jest-validate":"^27.4.6","node-releases":"^2.0.1","object.assign":"^4.1.2","object.values":"^1.1.5","parent-module":"^1.0.1","pretty-format":"^27.4.6","shebang-regex":"^3.0.0","string-length":"^4.0.2","terminal-link":"^2.1.1","array-includes":"^3.1.4","balanced-match":"^1.0.2","delayed-stream":"^1.0.0","detect-newline":"^3.1.0","diff-sequences":"^27.4.0","eastasianwidth":"^0.2.0","is-core-module":"^2.8.1","is-date-object":"^1.0.5","jest-haste-map":"^27.4.6","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","object-inspect":"^1.12.0","object.entries":"^1.1.5","restore-cursor":"^3.1.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","tsconfig-paths":"^3.12.0","v8-to-istanbul":"^8.1.1","aggregate-error":"^3.1.0","brace-expansion":"^1.1.11","combined-stream":"^1.0.8","es-to-primitive":"^1.2.1","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","has-tostringtag":"^1.0.0","is-generator-fn":"^2.1.0","jest-regex-util":"^27.4.0","jest-serializer":"^27.4.0","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^1.1.0","shebang-command":"^2.0.0","stream-combiner":"^0.0.4","unbox-primitive":"^1.0.1","whatwg-encoding":"^1.0.5","whatwg-mimetype":"^2.3.0","cjs-module-lexer":"^1.2.2","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","http-proxy-agent":"^4.0.1","is-negative-zero":"^2.0.2","is-number-object":"^1.0.6","istanbul-reports":"^3.1.3","path-is-absolute":"^1.0.1","v8-compile-cache":"^2.3.0","babel-preset-jest":"^27.4.0","define-properties":"^1.1.3","https-proxy-agent":"^5.0.0","is-boolean-object":"^1.1.2","jest-message-util":"^27.4.6","jest-pnp-resolver":"^1.2.2","require-directory":"^2.1.1","w3c-xmlserializer":"^2.0.0","write-file-atomic":"^3.0.3","convert-source-map":"^1.8.0","jest-changed-files":"^27.4.2","jest-leak-detector":"^27.4.6","jest-matcher-utils":"^27.4.6","source-map-support":"^0.5.21","to-fast-properties":"^2.0.0","webidl-conversions":"^6.1.0","xml-name-validator":"^3.0.0","collect-v8-coverage":"^1.0.1","eslint-module-utils":"^2.7.3","eslint-visitor-keys":"^3.2.0","istanbul-lib-report":"^3.0.0","strip-final-newline":"^2.0.0","strip-json-comments":"^3.1.1","supports-hyperlinks":"^2.2.0","array.prototype.flat":"^1.2.5","electron-to-chromium":"^1.4.56","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","typedarray-to-buffer":"^3.1.5","babel-plugin-istanbul":"^6.1.1","html-encoding-sniffer":"^2.0.1","istanbul-lib-coverage":"^3.2.0","jest-environment-node":"^27.4.6","which-boxed-primitive":"^1.0.2","browser-process-hrtime":"^1.0.0","get-symbol-description":"^1.0.0","is-shared-array-buffer":"^1.0.1","jest-environment-jsdom":"^27.4.6","babel-plugin-jest-hoist":"^27.4.0","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^5.1.0","istanbul-lib-source-maps":"^4.0.1","string.prototype.trimend":"^1.0.4","confusing-browser-globals":"^1.0.11","functional-red-black-tree":"^1.0.1","jest-resolve-dependencies":"^27.4.6","fast-json-stable-stringify":"^2.1.0","string.prototype.trimstart":"^1.0.4","eslint-import-resolver-node":"^0.3.6","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.0.1","is-potential-custom-element-name":"^1.0.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.0_1643634317299_0.031759625540628056","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"simple-ascii-chart","version":"1.0.1","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"a2f3ebcecd5cde417032443c6c6ce34ea48a69e1","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.1.tgz","fileCount":10,"integrity":"sha512-PZPdpZEdt6sSEPMwbvCJN6T30iP0TzIZ836twlkuUqs5Mq/e6diokp2ECtsSfqk35+Gtgshp3obkeC2DWUKlyA==","signatures":[{"sig":"MEUCIQD9pUM8nih9OQ3pxeKVYUp9yV63OwaSWC41PL5Z3V3bJQIgM1aYJfhPhVd4EYjaSfJxXqd9WI6nTQIk6SyYzujFTuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9+G2CRA9TVsSAnZWagAAGiYP/Rabh6YootrHnXa0f1ZV\nhm0OVIiw2tyyZ6AJWmxePrE+rsbjPrl5mzpOO5tCYlOn5FM/hNK7e68w5QBE\n/yAnCP+8DqoGs/yRY5qiTwHe6naOivq8lXpaHwt9Qk9ardIQTcpvWClOaT4V\nljh/AB5mEnpu+4aTDrH+qkgGDRtVW0LEFO9CBB4cCMX987bzHbrPWe+d3X/5\n1xDVBWpzza3JmpX8NmYhIoednnM3ClO0O8r0+wULyKwrPcATubuGpivZRI3x\n8OazVwYfbzCvdW1OjWf5sw/eHuuHChzDz28wz4Wx85lAAg44lU+CFbAQapra\nzmHa4eFauHkWaro08Hs0GM8mOhS0drn1Q4Y//X9J0ioBwSiiu6tr9JdBNaLj\neElGJ+s8ehJqFEoSCbZ3n0dS4qRotYnNOzcRyy379hTvoMSAmtOpV7zxTeh6\nqSmaOoMdr1j7a0eccb1GAJFKKwdlAGMQZQq3FW13E1Qc2OaFiWpSi2AVyB6b\nwXnOSWXugWEGJSZjsC+wc/uPctUWnfIT3HivVN+/chwdRSn8WDukchCCX+zU\nIwiUISyiAbLaQZta9xFhMryUdI9d9q0oh8QgzjjdcZuOs1qcXVlTLZ/3ZmuB\n8NYcQn4L0bAqlsknfA3bloworQH2/gDv7ui26fzq3cHBR5I0FV90gmdrQ+qX\n4oLq\r\n=BUvY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"561dc9a69ae475ca813774801f188290e068e14c","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","dependencies":{"co":"^4.6.0","ms":"^2.1.2","ws":"^7.5.6","ajv":"^6.12.6","has":"^1.0.3","psl":"^1.8.0","abab":"^2.0.5","bser":"^2.1.1","exit":"^0.1.2","from":"^0.1.7","glob":"^7.2.0","levn":"^0.4.1","once":"^1.4.0","rfdc":"^1.3.0","rxjs":"^7.5.2","tmpl":"^1.0.5","tr46":"^2.1.0","y18n":"^5.0.8","yaml":"^1.10.2","acorn":"^8.7.0","chalk":"^4.1.2","cliui":"^7.0.4","cssom":"^0.4.4","debug":"^4.3.3","execa":"^5.1.1","fastq":"^1.13.0","isexe":"^2.0.0","jsdom":"^16.7.0","jsesc":"^2.5.2","json5":"^2.2.0","kleur":"^3.0.3","leven":"^3.1.0","p-map":"^4.0.0","p-try":"^2.2.0","saxes":"^5.0.1","slash":"^3.0.0","split":"^0.3.3","tslib":"^1.14.1","which":"^2.0.2","yargs":"^16.2.0","braces":"^3.0.2","dedent":"^0.7.0","espree":"^9.3.0","expect":"^27.4.6","globby":"^11.1.0","ignore":"^5.2.0","listr2":"^4.0.1","lodash":"^4.17.21","merge2":"^1.4.1","nwsapi":"^2.2.0","parse5":"^6.0.1","rimraf":"^3.0.2","semver":"^6.3.0","throat":"^6.0.1","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.3.0","deep-is":"^0.1.4","esprima":"^4.0.1","esquery":"^1.4.0","esutils":"^2.0.3","find-up":"^4.1.0","flatted":"^3.2.5","gensync":"^1.0.0-beta.2","globals":"^13.12.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","mime-db":"^1.51.0","onetime":"^5.1.2","p-limit":"^2.3.0","pirates":"^4.0.5","pkg-dir":"^4.2.0","prompts":"^2.4.2","ps-tree":"^1.2.0","regexpp":"^3.2.0","resolve":"^1.22.0","reusify":"^1.0.4","through":"^2.3.8","tsutils":"^3.21.0","yallist":"^4.0.0","anymatch":"^3.1.2","argparse":"^2.0.1","asynckit":"^0.4.0","cssstyle":"^2.3.0","dir-glob":"^3.0.1","doctrine":"^2.1.0","duplexer":"^0.1.2","emittery":"^0.8.1","escalade":"^3.1.1","fsevents":"^2.3.2","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","is-regex":"^1.1.4","jest-cli":"^27.4.7","make-dir":"^3.1.0","mimic-fn":"^2.1.0","minimist":"^1.2.5","p-locate":"^4.1.0","path-key":"^3.1.1","punycode":"^2.1.1","react-is":"^17.0.2","xmlchars":"^2.2.0","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","call-bind":"^1.0.2","callsites":"^3.1.0","camelcase":"^6.3.0","colorette":"^2.0.16","commander":"^8.3.0","data-urls":"^2.0.0","deepmerge":"^4.2.2","escodegen":"^2.0.0","esrecurse":"^4.3.0","fast-glob":"^3.2.11","form-data":"^3.0.1","is-bigint":"^1.0.4","is-number":"^7.0.0","is-stream":"^2.0.1","is-string":"^1.0.7","is-symbol":"^1.0.4","jest-diff":"^27.4.6","jest-each":"^27.4.6","jest-mock":"^27.4.6","jest-util":"^27.4.2","js-tokens":"^4.0.0","lilconfig":"^2.0.4","lru-cache":"^6.0.0","makeerror":"^1.0.12","minimatch":"^3.0.4","path-type":"^4.0.0","picomatch":"^2.3.1","strip-bom":"^3.0.0","type-fest":"^0.20.2","word-wrap":"^1.2.3","wrap-ansi":"^7.0.0","acorn-walk":"^7.2.0","agent-base":"^6.0.2","ansi-regex":"^5.0.1","babel-jest":"^27.4.6","char-regex":"^1.0.2","cli-cursor":"^3.1.0","color-name":"^1.1.4","concat-map":"^0.0.1","decimal.js":"^10.3.1","estraverse":"^5.3.0","fill-range":"^7.0.1","flat-cache":"^3.0.4","get-stream":"^6.0.1","iconv-lite":"^0.4.24","is-extglob":"^2.1.1","is-weakref":"^1.0.2","log-update":"^4.0.0","make-error":"^1.3.6","map-stream":"^0.1.0","micromatch":"^4.0.4","mime-types":"^2.1.34","node-int64":"^0.4.0","optionator":"^0.9.1","path-parse":"^1.0.7","picocolors":"^1.0.0","prelude-ls":"^1.1.2","sisteransi":"^1.0.5","slice-ansi":"^5.0.0","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.3.2","whatwg-url":"^8.7.0","ansi-styles":"^4.3.0","array-union":"^2.1.0","buffer-from":"^1.1.2","clean-stack":"^2.2.0","cross-spawn":"^7.0.3","emoji-regex":"^8.0.0","es-abstract":"^1.19.1","fb-watchman":"^2.0.1","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.9","has-bigints":"^1.0.1","has-symbols":"^1.0.2","imurmurhash":"^0.1.4","is-callable":"^1.2.4","jest-circus":"^27.4.6","jest-config":"^27.4.7","jest-runner":"^27.4.6","jest-worker":"^27.4.6","locate-path":"^5.0.0","object-keys":"^1.1.1","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","safe-buffer":"^5.1.2","signal-exit":"^3.0.6","stack-utils":"^2.0.5","string-argv":"^0.1.2","symbol-tree":"^3.2.4","type-detect":"^4.0.8","w3c-hr-time":"^1.0.2","ansi-escapes":"^4.3.2","astral-regex":"^2.0.0","browserslist":"^4.19.1","caniuse-lite":"^1.0.30001303","cli-truncate":"^3.1.0","domexception":"^2.0.1","eslint-scope":"^7.1.0","eslint-utils":"^3.0.0","event-stream":"^3.3.4","html-escaper":"^2.0.2","import-fresh":"^3.3.0","import-local":"^3.1.0","jest-resolve":"^27.4.6","jest-runtime":"^27.4.6","jest-watcher":"^27.4.6","lodash.merge":"^4.6.2","merge-stream":"^2.0.0","node-cleanup":"^2.1.2","npm-run-path":"^4.0.1","pause-stream":"^0.0.11","resolve-from":"^5.0.0","run-parallel":"^1.2.0","safer-buffer":"^2.1.2","side-channel":"^1.0.4","string-width":"^4.2.3","test-exclude":"^6.0.0","tough-cookie":"^4.0.0","universalify":"^0.1.2","yargs-parser":"^20.2.9","acorn-globals":"^6.0.0","color-convert":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.1.1","human-signals":"^2.1.0","indent-string":"^4.0.0","internal-slot":"^1.0.3","is-typedarray":"^1.0.0","jest-docblock":"^27.4.0","jest-get-type":"^27.4.0","jest-jasmine2":"^27.4.6","jest-snapshot":"^27.4.6","jest-validate":"^27.4.6","node-releases":"^2.0.1","object.assign":"^4.1.2","object.values":"^1.1.5","parent-module":"^1.0.1","pretty-format":"^27.4.6","shebang-regex":"^3.0.0","string-length":"^4.0.2","terminal-link":"^2.1.1","array-includes":"^3.1.4","balanced-match":"^1.0.2","delayed-stream":"^1.0.0","detect-newline":"^3.1.0","diff-sequences":"^27.4.0","eastasianwidth":"^0.2.0","is-core-module":"^2.8.1","is-date-object":"^1.0.5","jest-haste-map":"^27.4.6","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","object-inspect":"^1.12.0","object.entries":"^1.1.5","restore-cursor":"^3.1.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","tsconfig-paths":"^3.12.0","v8-to-istanbul":"^8.1.1","aggregate-error":"^3.1.0","brace-expansion":"^1.1.11","combined-stream":"^1.0.8","es-to-primitive":"^1.2.1","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","has-tostringtag":"^1.0.0","is-generator-fn":"^2.1.0","jest-regex-util":"^27.4.0","jest-serializer":"^27.4.0","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^1.1.0","shebang-command":"^2.0.0","stream-combiner":"^0.0.4","unbox-primitive":"^1.0.1","whatwg-encoding":"^1.0.5","whatwg-mimetype":"^2.3.0","cjs-module-lexer":"^1.2.2","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","http-proxy-agent":"^4.0.1","is-negative-zero":"^2.0.2","is-number-object":"^1.0.6","istanbul-reports":"^3.1.3","path-is-absolute":"^1.0.1","v8-compile-cache":"^2.3.0","babel-preset-jest":"^27.4.0","define-properties":"^1.1.3","https-proxy-agent":"^5.0.0","is-boolean-object":"^1.1.2","jest-message-util":"^27.4.6","jest-pnp-resolver":"^1.2.2","require-directory":"^2.1.1","w3c-xmlserializer":"^2.0.0","write-file-atomic":"^3.0.3","convert-source-map":"^1.8.0","jest-changed-files":"^27.4.2","jest-leak-detector":"^27.4.6","jest-matcher-utils":"^27.4.6","source-map-support":"^0.5.21","to-fast-properties":"^2.0.0","webidl-conversions":"^6.1.0","xml-name-validator":"^3.0.0","collect-v8-coverage":"^1.0.1","eslint-module-utils":"^2.7.3","eslint-visitor-keys":"^3.2.0","istanbul-lib-report":"^3.0.0","strip-final-newline":"^2.0.0","strip-json-comments":"^3.1.1","supports-hyperlinks":"^2.2.0","array.prototype.flat":"^1.2.5","electron-to-chromium":"^1.4.56","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","typedarray-to-buffer":"^3.1.5","babel-plugin-istanbul":"^6.1.1","html-encoding-sniffer":"^2.0.1","istanbul-lib-coverage":"^3.2.0","jest-environment-node":"^27.4.6","which-boxed-primitive":"^1.0.2","browser-process-hrtime":"^1.0.0","get-symbol-description":"^1.0.0","is-shared-array-buffer":"^1.0.1","jest-environment-jsdom":"^27.4.6","babel-plugin-jest-hoist":"^27.4.0","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^5.1.0","istanbul-lib-source-maps":"^4.0.1","string.prototype.trimend":"^1.0.4","confusing-browser-globals":"^1.0.11","functional-red-black-tree":"^1.0.1","jest-resolve-dependencies":"^27.4.6","fast-json-stable-stringify":"^2.1.0","string.prototype.trimstart":"^1.0.4","eslint-import-resolver-node":"^0.3.6","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.0.1","is-potential-custom-element-name":"^1.0.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.1_1643635125518_0.4271477253714835","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"simple-ascii-chart","version":"1.0.2","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.2","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"da6bcab5a060bfb6a98e8bd11d36728865877dff","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.2.tgz","fileCount":10,"integrity":"sha512-4P40U1HL9l/WG05GTTFpn7tYCq7xPkdoEoqgoj+ckskswHfZn8ulRYqVPAM6W68M4N62nHt6cKzkRhpsRcrKDg==","signatures":[{"sig":"MEUCIDTVRG9S9nw9J7IPdF7k2J3LA34mK/3YKMAwfIHgMDnnAiEA+q3VAIUZUN9S3+sWLn3XQss4gJE30bRyHtppbmyr/Dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9+OnCRA9TVsSAnZWagAAoukP/1aE3KAlAgbji5/LeJFU\n37wcUOzoFkQpeQIa7uF7A4cmsnA4V56ltqDCiW8huHv+w1JN0qSJg4ZS4UGm\n3Uxvx2q3Wu1oZfjHRqqaqR0vIH2FmWND/B3EyNaXJP+/O+7KDSAPbwOCMkyz\n/wBiJuNwgXryaCzG9oAmHKaGxJGbegsQPj+tDub+wHuw35JSivZuyvg020w0\nPJwzzvwaP/Mn/oWFRMDc/qdIexoLBd5Fhc1gWHzSPcunjHHq5x7Gkb1GqxTu\nUdebu21GksIgc59ztFc68QmXPVSHVGyrSw3LFHT5cPdts0Bzb4LbAMOUu0hv\nSUgIKdl5jweGzfK0XW1PQAaJYjOEDRgIHTuAsPBgdL8/tqly0OV/zRyUxBtP\nnh4buZf5snRmmQ/+593sNRXMjilNzNz3CY0MjeHSKzVBsn2bcQfau0pFctKQ\nVA9+djMZIpqW5dHjFKoJvA5uyB63qLlhuGzt6xZoF23yrxUqiQABGd1vmk8a\nT7huacmL9AuZ1fta+BrVT8ilrKfc/rr+J0X3uLHuTsJa2nlI58QWE2G4tLUJ\nzsqjrXJiGvHlYSaufu/NsBao+gDdZ6XzXXp/1pxjIzpy6Q3Pi3nb2idFLbjl\nV0UHO+ZlCV04dqRUMd646suZTnuSfv5/Wi3QFUJqVp+u/6Dzt3EN/SlykGXM\nHoUq\r\n=K6EL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"797961a30aa4ade66c74ff39c6da85e4d5229ad7","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","dependencies":{"co":"^4.6.0","ms":"^2.1.2","ws":"^7.5.6","ajv":"^6.12.6","has":"^1.0.3","psl":"^1.8.0","abab":"^2.0.5","bser":"^2.1.1","exit":"^0.1.2","from":"^0.1.7","glob":"^7.2.0","levn":"^0.4.1","once":"^1.4.0","rfdc":"^1.3.0","rxjs":"^7.5.2","tmpl":"^1.0.5","tr46":"^2.1.0","y18n":"^5.0.8","yaml":"^1.10.2","acorn":"^8.7.0","chalk":"^4.1.2","cliui":"^7.0.4","cssom":"^0.4.4","debug":"^4.3.3","execa":"^5.1.1","fastq":"^1.13.0","isexe":"^2.0.0","jsdom":"^16.7.0","jsesc":"^2.5.2","json5":"^2.2.0","kleur":"^3.0.3","leven":"^3.1.0","p-map":"^4.0.0","p-try":"^2.2.0","saxes":"^5.0.1","slash":"^3.0.0","split":"^0.3.3","tslib":"^1.14.1","which":"^2.0.2","yargs":"^16.2.0","braces":"^3.0.2","dedent":"^0.7.0","espree":"^9.3.0","expect":"^27.4.6","globby":"^11.1.0","ignore":"^5.2.0","listr2":"^4.0.1","lodash":"^4.17.21","merge2":"^1.4.1","nwsapi":"^2.2.0","parse5":"^6.0.1","rimraf":"^3.0.2","semver":"^6.3.0","throat":"^6.0.1","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.3.0","deep-is":"^0.1.4","esprima":"^4.0.1","esquery":"^1.4.0","esutils":"^2.0.3","find-up":"^4.1.0","flatted":"^3.2.5","gensync":"^1.0.0-beta.2","globals":"^13.12.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","mime-db":"^1.51.0","onetime":"^5.1.2","p-limit":"^2.3.0","pirates":"^4.0.5","pkg-dir":"^4.2.0","prompts":"^2.4.2","ps-tree":"^1.2.0","regexpp":"^3.2.0","resolve":"^1.22.0","reusify":"^1.0.4","through":"^2.3.8","tsutils":"^3.21.0","yallist":"^4.0.0","anymatch":"^3.1.2","argparse":"^2.0.1","asynckit":"^0.4.0","cssstyle":"^2.3.0","dir-glob":"^3.0.1","doctrine":"^2.1.0","duplexer":"^0.1.2","emittery":"^0.8.1","escalade":"^3.1.1","fsevents":"^2.3.2","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","is-regex":"^1.1.4","jest-cli":"^27.4.7","make-dir":"^3.1.0","mimic-fn":"^2.1.0","minimist":"^1.2.5","p-locate":"^4.1.0","path-key":"^3.1.1","punycode":"^2.1.1","react-is":"^17.0.2","xmlchars":"^2.2.0","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","call-bind":"^1.0.2","callsites":"^3.1.0","camelcase":"^6.3.0","colorette":"^2.0.16","commander":"^8.3.0","data-urls":"^2.0.0","deepmerge":"^4.2.2","escodegen":"^2.0.0","esrecurse":"^4.3.0","fast-glob":"^3.2.11","form-data":"^3.0.1","is-bigint":"^1.0.4","is-number":"^7.0.0","is-stream":"^2.0.1","is-string":"^1.0.7","is-symbol":"^1.0.4","jest-diff":"^27.4.6","jest-each":"^27.4.6","jest-mock":"^27.4.6","jest-util":"^27.4.2","js-tokens":"^4.0.0","lilconfig":"^2.0.4","lru-cache":"^6.0.0","makeerror":"^1.0.12","minimatch":"^3.0.4","path-type":"^4.0.0","picomatch":"^2.3.1","strip-bom":"^3.0.0","type-fest":"^0.20.2","word-wrap":"^1.2.3","wrap-ansi":"^7.0.0","acorn-walk":"^7.2.0","agent-base":"^6.0.2","ansi-regex":"^5.0.1","babel-jest":"^27.4.6","char-regex":"^1.0.2","cli-cursor":"^3.1.0","color-name":"^1.1.4","concat-map":"^0.0.1","decimal.js":"^10.3.1","estraverse":"^5.3.0","fill-range":"^7.0.1","flat-cache":"^3.0.4","get-stream":"^6.0.1","iconv-lite":"^0.4.24","is-extglob":"^2.1.1","is-weakref":"^1.0.2","log-update":"^4.0.0","make-error":"^1.3.6","map-stream":"^0.1.0","micromatch":"^4.0.4","mime-types":"^2.1.34","node-int64":"^0.4.0","optionator":"^0.9.1","path-parse":"^1.0.7","picocolors":"^1.0.0","prelude-ls":"^1.1.2","sisteransi":"^1.0.5","slice-ansi":"^5.0.0","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.3.2","whatwg-url":"^8.7.0","ansi-styles":"^4.3.0","array-union":"^2.1.0","buffer-from":"^1.1.2","clean-stack":"^2.2.0","cross-spawn":"^7.0.3","emoji-regex":"^8.0.0","es-abstract":"^1.19.1","fb-watchman":"^2.0.1","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.9","has-bigints":"^1.0.1","has-symbols":"^1.0.2","imurmurhash":"^0.1.4","is-callable":"^1.2.4","jest-circus":"^27.4.6","jest-config":"^27.4.7","jest-runner":"^27.4.6","jest-worker":"^27.4.6","locate-path":"^5.0.0","object-keys":"^1.1.1","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","safe-buffer":"^5.1.2","signal-exit":"^3.0.6","stack-utils":"^2.0.5","string-argv":"^0.1.2","symbol-tree":"^3.2.4","type-detect":"^4.0.8","w3c-hr-time":"^1.0.2","ansi-escapes":"^4.3.2","astral-regex":"^2.0.0","browserslist":"^4.19.1","caniuse-lite":"^1.0.30001303","cli-truncate":"^3.1.0","domexception":"^2.0.1","eslint-scope":"^7.1.0","eslint-utils":"^3.0.0","event-stream":"^3.3.4","html-escaper":"^2.0.2","import-fresh":"^3.3.0","import-local":"^3.1.0","jest-resolve":"^27.4.6","jest-runtime":"^27.4.6","jest-watcher":"^27.4.6","lodash.merge":"^4.6.2","merge-stream":"^2.0.0","node-cleanup":"^2.1.2","npm-run-path":"^4.0.1","pause-stream":"^0.0.11","resolve-from":"^5.0.0","run-parallel":"^1.2.0","safer-buffer":"^2.1.2","side-channel":"^1.0.4","string-width":"^4.2.3","test-exclude":"^6.0.0","tough-cookie":"^4.0.0","universalify":"^0.1.2","yargs-parser":"^20.2.9","acorn-globals":"^6.0.0","color-convert":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.1.1","human-signals":"^2.1.0","indent-string":"^4.0.0","internal-slot":"^1.0.3","is-typedarray":"^1.0.0","jest-docblock":"^27.4.0","jest-get-type":"^27.4.0","jest-jasmine2":"^27.4.6","jest-snapshot":"^27.4.6","jest-validate":"^27.4.6","node-releases":"^2.0.1","object.assign":"^4.1.2","object.values":"^1.1.5","parent-module":"^1.0.1","pretty-format":"^27.4.6","shebang-regex":"^3.0.0","string-length":"^4.0.2","terminal-link":"^2.1.1","array-includes":"^3.1.4","balanced-match":"^1.0.2","delayed-stream":"^1.0.0","detect-newline":"^3.1.0","diff-sequences":"^27.4.0","eastasianwidth":"^0.2.0","is-core-module":"^2.8.1","is-date-object":"^1.0.5","jest-haste-map":"^27.4.6","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","object-inspect":"^1.12.0","object.entries":"^1.1.5","restore-cursor":"^3.1.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","tsconfig-paths":"^3.12.0","v8-to-istanbul":"^8.1.1","aggregate-error":"^3.1.0","brace-expansion":"^1.1.11","combined-stream":"^1.0.8","es-to-primitive":"^1.2.1","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","has-tostringtag":"^1.0.0","is-generator-fn":"^2.1.0","jest-regex-util":"^27.4.0","jest-serializer":"^27.4.0","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^1.1.0","shebang-command":"^2.0.0","stream-combiner":"^0.0.4","unbox-primitive":"^1.0.1","whatwg-encoding":"^1.0.5","whatwg-mimetype":"^2.3.0","cjs-module-lexer":"^1.2.2","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","http-proxy-agent":"^4.0.1","is-negative-zero":"^2.0.2","is-number-object":"^1.0.6","istanbul-reports":"^3.1.3","path-is-absolute":"^1.0.1","v8-compile-cache":"^2.3.0","babel-preset-jest":"^27.4.0","define-properties":"^1.1.3","https-proxy-agent":"^5.0.0","is-boolean-object":"^1.1.2","jest-message-util":"^27.4.6","jest-pnp-resolver":"^1.2.2","require-directory":"^2.1.1","w3c-xmlserializer":"^2.0.0","write-file-atomic":"^3.0.3","convert-source-map":"^1.8.0","jest-changed-files":"^27.4.2","jest-leak-detector":"^27.4.6","jest-matcher-utils":"^27.4.6","source-map-support":"^0.5.21","to-fast-properties":"^2.0.0","webidl-conversions":"^6.1.0","xml-name-validator":"^3.0.0","collect-v8-coverage":"^1.0.1","eslint-module-utils":"^2.7.3","eslint-visitor-keys":"^3.2.0","istanbul-lib-report":"^3.0.0","strip-final-newline":"^2.0.0","strip-json-comments":"^3.1.1","supports-hyperlinks":"^2.2.0","array.prototype.flat":"^1.2.5","electron-to-chromium":"^1.4.56","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","typedarray-to-buffer":"^3.1.5","babel-plugin-istanbul":"^6.1.1","html-encoding-sniffer":"^2.0.1","istanbul-lib-coverage":"^3.2.0","jest-environment-node":"^27.4.6","which-boxed-primitive":"^1.0.2","browser-process-hrtime":"^1.0.0","get-symbol-description":"^1.0.0","is-shared-array-buffer":"^1.0.1","jest-environment-jsdom":"^27.4.6","babel-plugin-jest-hoist":"^27.4.0","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^5.1.0","istanbul-lib-source-maps":"^4.0.1","string.prototype.trimend":"^1.0.4","confusing-browser-globals":"^1.0.11","functional-red-black-tree":"^1.0.1","jest-resolve-dependencies":"^27.4.6","fast-json-stable-stringify":"^2.1.0","string.prototype.trimstart":"^1.0.4","eslint-import-resolver-node":"^0.3.6","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.0.1","is-potential-custom-element-name":"^1.0.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.2_1643635623723_0.6021367034221372","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"simple-ascii-chart","version":"1.0.3","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.3","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"79c8277f945484c3f4c6defe27aaa6718d82ac45","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.3.tgz","fileCount":10,"integrity":"sha512-I+zI1kYQ4xq4jsWD8Cd/UaoucRJaB/XwVkDlOK7eD63wr6TMjam2USJ+E0kbdZNPSSJS8TaxRgwpAR01azSBRw==","signatures":[{"sig":"MEYCIQDZR0eL1RmuXMjUUkB8OUpQywFXr2CESGVM5tJiSVGMbgIhAIN1VHufQml5HHKZzhbl7dfAnS55p49mqFk+jloEcszG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9+RHCRA9TVsSAnZWagAAFLgQAJmvcfnVcssje46cyYl2\nqbpgRWLqJyI9bP/8krr2/zoENYzGAm9bFgx+a4OqPKrXd5ap4v40tXWOZbim\nI7r032C3ekGkzeoXTi+l/69GsYr9QvaUEVTUxOKXCHrp/AqY+m3/HPoWBZoy\nfcnMCx0zmqLuWX2MqZ9S/3TSN46THONMlEckMKxc/fMwFo43R3+L8VaSL2zU\nSbMvpJ9ny9SMjfLLro/gGHyriCvyqHm26rkZhC+uKN8lugad8kKa3VwxBSOG\nAdhX21lIDKZireqGEVvfNKmMDBgdvRMfKbtZ8eMESE/slRr5hvnLuEM4tZZ7\nO2NJG554EgkmZqUyop4mpAXrGdoW/oeA77pRBXQFfDSSyUwG1eUAFISEUCeq\nNfdgkjRokhWkoHrd/ptmHT5ABHZJdDP/9LXQOeh9m1h/3ekrx0GgA8A1Z2Ka\nRN0YY/GSLBgr9hqeDwF8hl37NAAo0HuKJn3JyO50IPRAp+F/ZVNJEDxFyjGq\nsRYvcHO1LzO5Rn9Ikoz1cm5fSs2bxH0JBlceJKVCBw6JsHxgevUqTtkL6YmA\nFWN3LhDiS++8Ra6j4GDEJcEmvy9M8J64AXhYgaU6wHshrU42/+lPIjb1bbUs\n7ie9g1pfK9t85ttAJZaHoZT0QBfoHI0ookafQQRdI+9iJIWB3oP33mDx3THc\noZes\r\n=YCya\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"771e9b8ac4e0b153bfad7f320250bea1d9e3eebe","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","dependencies":{"co":"^4.6.0","ms":"^2.1.2","ws":"^7.5.6","ajv":"^6.12.6","has":"^1.0.3","psl":"^1.8.0","abab":"^2.0.5","bser":"^2.1.1","exit":"^0.1.2","from":"^0.1.7","glob":"^7.2.0","levn":"^0.4.1","once":"^1.4.0","rfdc":"^1.3.0","rxjs":"^7.5.2","tmpl":"^1.0.5","tr46":"^2.1.0","y18n":"^5.0.8","yaml":"^1.10.2","acorn":"^8.7.0","chalk":"^4.1.2","cliui":"^7.0.4","cssom":"^0.4.4","debug":"^4.3.3","execa":"^5.1.1","fastq":"^1.13.0","isexe":"^2.0.0","jsdom":"^16.7.0","jsesc":"^2.5.2","json5":"^2.2.0","kleur":"^3.0.3","leven":"^3.1.0","p-map":"^4.0.0","p-try":"^2.2.0","saxes":"^5.0.1","slash":"^3.0.0","split":"^0.3.3","tslib":"^1.14.1","which":"^2.0.2","yargs":"^16.2.0","braces":"^3.0.2","dedent":"^0.7.0","espree":"^9.3.0","expect":"^27.4.6","globby":"^11.1.0","ignore":"^5.2.0","listr2":"^4.0.1","lodash":"^4.17.21","merge2":"^1.4.1","nwsapi":"^2.2.0","parse5":"^6.0.1","rimraf":"^3.0.2","semver":"^6.3.0","throat":"^6.0.1","uri-js":"^4.4.1","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^3.3.0","deep-is":"^0.1.4","esprima":"^4.0.1","esquery":"^1.4.0","esutils":"^2.0.3","find-up":"^4.1.0","flatted":"^3.2.5","gensync":"^1.0.0-beta.2","globals":"^13.12.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","mime-db":"^1.51.0","onetime":"^5.1.2","p-limit":"^2.3.0","pirates":"^4.0.5","pkg-dir":"^4.2.0","prompts":"^2.4.2","ps-tree":"^1.2.0","regexpp":"^3.2.0","resolve":"^1.22.0","reusify":"^1.0.4","through":"^2.3.8","tsutils":"^3.21.0","yallist":"^4.0.0","anymatch":"^3.1.2","argparse":"^2.0.1","asynckit":"^0.4.0","cssstyle":"^2.3.0","dir-glob":"^3.0.1","doctrine":"^2.1.0","duplexer":"^0.1.2","emittery":"^0.8.1","escalade":"^3.1.1","fsevents":"^2.3.2","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","is-regex":"^1.1.4","jest-cli":"^27.4.7","make-dir":"^3.1.0","mimic-fn":"^2.1.0","minimist":"^1.2.5","p-locate":"^4.1.0","path-key":"^3.1.1","punycode":"^2.1.1","react-is":"^17.0.2","xmlchars":"^2.2.0","acorn-jsx":"^5.3.2","bs-logger":"^0.2.6","call-bind":"^1.0.2","callsites":"^3.1.0","camelcase":"^6.3.0","colorette":"^2.0.16","commander":"^8.3.0","data-urls":"^2.0.0","deepmerge":"^4.2.2","escodegen":"^2.0.0","esrecurse":"^4.3.0","fast-glob":"^3.2.11","form-data":"^3.0.1","is-bigint":"^1.0.4","is-number":"^7.0.0","is-stream":"^2.0.1","is-string":"^1.0.7","is-symbol":"^1.0.4","jest-diff":"^27.4.6","jest-each":"^27.4.6","jest-mock":"^27.4.6","jest-util":"^27.4.2","js-tokens":"^4.0.0","lilconfig":"^2.0.4","lru-cache":"^6.0.0","makeerror":"^1.0.12","minimatch":"^3.0.4","path-type":"^4.0.0","picomatch":"^2.3.1","strip-bom":"^3.0.0","type-fest":"^0.20.2","word-wrap":"^1.2.3","wrap-ansi":"^7.0.0","acorn-walk":"^7.2.0","agent-base":"^6.0.2","ansi-regex":"^5.0.1","babel-jest":"^27.4.6","char-regex":"^1.0.2","cli-cursor":"^3.1.0","color-name":"^1.1.4","concat-map":"^0.0.1","decimal.js":"^10.3.1","estraverse":"^5.3.0","fill-range":"^7.0.1","flat-cache":"^3.0.4","get-stream":"^6.0.1","iconv-lite":"^0.4.24","is-extglob":"^2.1.1","is-weakref":"^1.0.2","log-update":"^4.0.0","make-error":"^1.3.6","map-stream":"^0.1.0","micromatch":"^4.0.4","mime-types":"^2.1.34","node-int64":"^0.4.0","optionator":"^0.9.1","path-parse":"^1.0.7","picocolors":"^1.0.0","prelude-ls":"^1.1.2","sisteransi":"^1.0.5","slice-ansi":"^5.0.0","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","type-check":"^0.3.2","whatwg-url":"^8.7.0","ansi-styles":"^4.3.0","array-union":"^2.1.0","buffer-from":"^1.1.2","clean-stack":"^2.2.0","cross-spawn":"^7.0.3","emoji-regex":"^8.0.0","es-abstract":"^1.19.1","fb-watchman":"^2.0.1","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","graceful-fs":"^4.2.9","has-bigints":"^1.0.1","has-symbols":"^1.0.2","imurmurhash":"^0.1.4","is-callable":"^1.2.4","jest-circus":"^27.4.6","jest-config":"^27.4.7","jest-runner":"^27.4.6","jest-worker":"^27.4.6","locate-path":"^5.0.0","object-keys":"^1.1.1","path-exists":"^4.0.0","resolve-cwd":"^3.0.0","safe-buffer":"^5.1.2","signal-exit":"^3.0.6","stack-utils":"^2.0.5","string-argv":"^0.1.2","symbol-tree":"^3.2.4","type-detect":"^4.0.8","w3c-hr-time":"^1.0.2","ansi-escapes":"^4.3.2","astral-regex":"^2.0.0","browserslist":"^4.19.1","caniuse-lite":"^1.0.30001303","cli-truncate":"^3.1.0","domexception":"^2.0.1","eslint-scope":"^7.1.0","eslint-utils":"^3.0.0","event-stream":"^3.3.4","html-escaper":"^2.0.2","import-fresh":"^3.3.0","import-local":"^3.1.0","jest-resolve":"^27.4.6","jest-runtime":"^27.4.6","jest-watcher":"^27.4.6","lodash.merge":"^4.6.2","merge-stream":"^2.0.0","node-cleanup":"^2.1.2","npm-run-path":"^4.0.1","pause-stream":"^0.0.11","resolve-from":"^5.0.0","run-parallel":"^1.2.0","safer-buffer":"^2.1.2","side-channel":"^1.0.4","string-width":"^4.2.3","test-exclude":"^6.0.0","tough-cookie":"^4.0.0","universalify":"^0.1.2","yargs-parser":"^20.2.9","acorn-globals":"^6.0.0","color-convert":"^2.0.1","function-bind":"^1.1.1","get-intrinsic":"^1.1.1","human-signals":"^2.1.0","indent-string":"^4.0.0","internal-slot":"^1.0.3","is-typedarray":"^1.0.0","jest-docblock":"^27.4.0","jest-get-type":"^27.4.0","jest-jasmine2":"^27.4.6","jest-snapshot":"^27.4.6","jest-validate":"^27.4.6","node-releases":"^2.0.1","object.assign":"^4.1.2","object.values":"^1.1.5","parent-module":"^1.0.1","pretty-format":"^27.4.6","shebang-regex":"^3.0.0","string-length":"^4.0.2","terminal-link":"^2.1.1","array-includes":"^3.1.4","balanced-match":"^1.0.2","delayed-stream":"^1.0.0","detect-newline":"^3.1.0","diff-sequences":"^27.4.0","eastasianwidth":"^0.2.0","is-core-module":"^2.8.1","is-date-object":"^1.0.5","jest-haste-map":"^27.4.6","lodash.memoize":"^4.1.2","normalize-path":"^3.0.0","object-inspect":"^1.12.0","object.entries":"^1.1.5","restore-cursor":"^3.1.0","supports-color":"^7.2.0","to-regex-range":"^5.0.1","tsconfig-paths":"^3.12.0","v8-to-istanbul":"^8.1.1","aggregate-error":"^3.1.0","brace-expansion":"^1.1.11","combined-stream":"^1.0.8","es-to-primitive":"^1.2.1","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","has-tostringtag":"^1.0.0","is-generator-fn":"^2.1.0","jest-regex-util":"^27.4.0","jest-serializer":"^27.4.0","natural-compare":"^1.4.0","queue-microtask":"^1.2.3","resolve.exports":"^1.1.0","shebang-command":"^2.0.0","stream-combiner":"^0.0.4","unbox-primitive":"^1.0.1","whatwg-encoding":"^1.0.5","whatwg-mimetype":"^2.3.0","cjs-module-lexer":"^1.2.2","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","http-proxy-agent":"^4.0.1","is-negative-zero":"^2.0.2","is-number-object":"^1.0.6","istanbul-reports":"^3.1.3","path-is-absolute":"^1.0.1","v8-compile-cache":"^2.3.0","babel-preset-jest":"^27.4.0","define-properties":"^1.1.3","https-proxy-agent":"^5.0.0","is-boolean-object":"^1.1.2","jest-message-util":"^27.4.6","jest-pnp-resolver":"^1.2.2","require-directory":"^2.1.1","w3c-xmlserializer":"^2.0.0","write-file-atomic":"^3.0.3","convert-source-map":"^1.8.0","jest-changed-files":"^27.4.2","jest-leak-detector":"^27.4.6","jest-matcher-utils":"^27.4.6","source-map-support":"^0.5.21","to-fast-properties":"^2.0.0","webidl-conversions":"^6.1.0","xml-name-validator":"^3.0.0","collect-v8-coverage":"^1.0.1","eslint-module-utils":"^2.7.3","eslint-visitor-keys":"^3.2.0","istanbul-lib-report":"^3.0.0","strip-final-newline":"^2.0.0","strip-json-comments":"^3.1.1","supports-hyperlinks":"^2.2.0","array.prototype.flat":"^1.2.5","electron-to-chromium":"^1.4.56","escape-string-regexp":"^4.0.0","json-schema-traverse":"^0.4.1","typedarray-to-buffer":"^3.1.5","babel-plugin-istanbul":"^6.1.1","html-encoding-sniffer":"^2.0.1","istanbul-lib-coverage":"^3.2.0","jest-environment-node":"^27.4.6","which-boxed-primitive":"^1.0.2","browser-process-hrtime":"^1.0.0","get-symbol-description":"^1.0.0","is-shared-array-buffer":"^1.0.1","jest-environment-jsdom":"^27.4.6","babel-plugin-jest-hoist":"^27.4.0","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^5.1.0","istanbul-lib-source-maps":"^4.0.1","string.prototype.trimend":"^1.0.4","confusing-browser-globals":"^1.0.11","functional-red-black-tree":"^1.0.1","jest-resolve-dependencies":"^27.4.6","fast-json-stable-stringify":"^2.1.0","string.prototype.trimstart":"^1.0.4","eslint-import-resolver-node":"^0.3.6","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.0.1","is-potential-custom-element-name":"^1.0.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.3_1643635783076_0.5167683350975882","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"simple-ascii-chart","version":"1.0.4","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.4","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"653a3e5f1781f06bb587bbb8db71beac1778b898","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.4.tgz","fileCount":10,"integrity":"sha512-4CXDUDphjBAvNZc2wVJVf8YSyMtZstvu2/W/uoy9xMa6Byy3AQXjPuVsYTdcGDV5mWsCEMTmkIjr8wj4Lhf0iQ==","signatures":[{"sig":"MEQCIEZSAWe+5Ss6atoHUhbxwisNYdCkvycEbo/TtBEKgnP/AiBKvbeReXRG678Gn6ZnNHiUpuZL4x3P5t3jt0Z/SNXN3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+AeCCRA9TVsSAnZWagAA0JEP+QFWIR1Ff+Bh5ulLWIVf\n6u0nco6DmaqU1PmxjvLh9KHjIno/XyA7PP0MSUtiLurEPgTVaylXhYdxiPIp\njA0zGaDr2V8tTFcQ+lux8me6ss2aMfFx43kxuT36zzW2tareFPkOHhnH6Nws\nA7lN7ngZQ/C/7HLsYMc+n8zTci7VfSZrnndlicn9feYeAzAFTuQchViFBn5i\nhNmns6e7LWzejaI3ll8vf9fQnucEPHWJmpjme933v2nt8Q+nBh7yuvyycmo7\n/pucW3rxYXKbyvpfSARAUIcrVPxpF6eVLP4Q37GT3wmlCWRl9PvwPzRrbVIo\nQ4GhBCNyI0wKIGx3iObU3ffuV8ECzmcVkta5QCl4oWwH+MotmkqOpY4lu0x8\nsdm5px8hRChk9OpsbgT393cFTzQtECpfEMD7sWtsoyS5Lbifwumt9+ZgKLlQ\nAtx7j0/DGl7qxYvbQrrTO9bngXlyuYZlV0jV22+eqvUKBR+VL0Adg8Fs39zh\nE8wuSMVEeEZWk7WLnvsNHeUXJ4D5v7H2SiVMv4UKBNBRsnFphhm6LcXQKiMB\nwQ2Z3RHMNU/tgngI8+mnAqB3I1x1aYYG1vTL1gXWJExVEWemb2TptT5ggHK/\ncUAMIT7M8zvq5eF+tnXJVCdJ9xugBQpUI+4KWBrqzs0gKxqJrgHG10REbee/\ne0iD\r\n=vmuB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40869d5445246d8ae10cb5e486312dd6c84bffe2","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.4_1643644801941_0.1955438543605823","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"simple-ascii-chart","version":"1.0.5","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.5","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"9c5503a6f8902766f50d027591f1ac2c76418cc2","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.5.tgz","fileCount":10,"integrity":"sha512-HtW1BZNisoY1hV9OtKiSVclQFw8HW1Mw7HmyBEM8X9GyDZ0rLRyAOf8fQDccAG6jjQBJXnRSieAemii4Gldwig==","signatures":[{"sig":"MEUCIFt/0xngGXHy1cbPJWYnzYlUgSpy3uHzz0gBz/7x0PDQAiEAglZ5mZHyM0hIT2XWMztlhhi3GuOFwrnG1pTTUCdg02A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+A1UCRA9TVsSAnZWagAAyoYP/RCh0idfBLd+meUd7r0f\ncOtySBr9YfV0IOJ2brEuC1ETCiaZ22beh0at7jsbem9vZ5E2zyZOR/pYvXi8\nYPIXDM6VRqmHnzzUc4JIOjZuEdov86sJucFo/OF7zfI3rPUygYaeYo9TbNKd\nshcDMcuGTDajXuj1B0UkYm4OtBeLGyCI/FyOtc8mPZqAOE5wSAIJOPZhyz5u\nu8Bw9cXqvoILzRAg8xDamPhzjjBGRx0bQQdFJjBTEkOZWGzosJ7pjdOsaUqd\nQ3/5iFQU740gW0nfPqUpQZ2bVaj12f4OpT1RfhlHHCPBls/kzvOSK7M0V3wT\nE9PwYynSMjbLBW8DrBnz7IPAHpbhyYeSCVYO8/un3nRUqT8v1vAww1opOx4Q\n1JdErrXaEjsYpYDYQWhEQ6QEoYQ6sK3Z49qSSbGqFs3807ZlZ6fKjeVLSmKw\nse0wGcKBgFu1QZI30Gaw4ESQ7c99bQZ06AM/6W2Ewt4JTc8JXPIstUBFdob2\njN8WKf9KkPRoJv/tiO+71h+N2LJJFB08gV7HfJoYXY8u8i8EmCcKHYCkT7O+\nfncjDCcdVhVRWPPOAfruDRYEDzSQ/dUs9Wp0+B+eoLbMDEH/dZ/0MFjw0EHe\ne7zogvt0fV+pODqWfUfB0ikV5zs4c2lkDy0tAqKEpLp5es27FDRaeCZegvuR\nz3Oz\r\n=3fhh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0fbca87015c04be1e1d962a17060f2dd739df539","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.5_1643646292775_0.7230225032484061","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"simple-ascii-chart","version":"1.0.6","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.6","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"821bb45de64d56fe881630908e653c43482cd9e8","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.6.tgz","fileCount":10,"integrity":"sha512-HSWWOtq956yX2nErSu6+hMggP6o15JoHrEijMVzqLOPDKdDBXeI0urLfS5olcyzzRrndMkA3jUojzfD6jsfONw==","signatures":[{"sig":"MEUCIQC3PmBHAsH3jI3pTWqTD49oO+tdpI4eCpvYtn18br8bZAIgKj6rl0kXZjkMDEZQp5sVtB9Lr4qoQ7tjB7+hAAvZjxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+BOjCRA9TVsSAnZWagAAADkP/jj94U61iqVgY4HnOfEn\n/SPfnReBsV3vhmy3d9gry/PdDES0+Rg9hoM/Hs4GfliT0/20gu2GEmLo4k2T\nZ33vKwV3NMNm/2+PgehysppLim2cVzaYtgoTD50TlErXDINwD6/cnW2z59hx\nTFQSa1DYaQcdlnuD4sNf7/V33OdVJ6ROTLWtoenvJchBWKaxqldsHViqVWPA\necMXr7VftahN6wzGrYMD+S8QERnQoUy7WgQ+9k50uOe/ID1YO97Pi7cJXYxy\n+T6OaWeazoJtcrO6eyllbT3M4EhHJvLMtzzbH+PVLj2BL0Orn4hoaeFoo89M\n+9rTNNT4SsHxqLT/OcNtIb+zsIKqJ7GZxS10Kru9TFMzjDz0azlwUOdQ42Q8\niNZ+KmmDNVSLrEuuRQa2q+BWp5uP9Kh4sg+rCK+Hwb1r/QoaduEJYJVEel1S\nlZgUBrrD9m/zUVnHsR817JcdSWkernmv3xIJyzIblg6L8lbFFFIEV77pI9qX\nmhgvIcQgn1UDfZvy64sFlG5KqiT8VSHE9k+w57TYPHvWpHG5yGMYQiU8VJ1B\ngdDXiY7o0f08xzimcEcBe3ULTBkYbPonTt63XvPskztj7EFoKlEAbEM+ba4p\nCqsUW3JQgHgNr2/17RmQuLK2Cl11wa8dsp1c6iemZGUsxPftC6p9DfXdan2h\nP/d/\r\n=NulL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"88f8586d5d04a13517c75584a47fad3f692f9fdb","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.6_1643647907495_0.9145166955203745","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"simple-ascii-chart","version":"1.0.7","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.7","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"8053f203f4bca718bc1a9ca47cc307ded6f8b30d","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.7.tgz","fileCount":10,"integrity":"sha512-46dDGw8E+46t/BTB2oFERUFmVV3ErhUbG8ZA9qVBz4bjqTQnsmFFRE9ODb+W7XPq7M0zlTgtlHHMJyi2ldibhw==","signatures":[{"sig":"MEUCIQDPmA77MjW73xoRFUzcoLV9QjSXzPaVuNJ9V4+zJ1dTYgIgLdntJ59+upqcfXx+s/GA3V/AaEVszITRI2vV5qVJwbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+BfgCRA9TVsSAnZWagAARmoQAIGsYXz//BZfjx8kBWI4\nDyjhpai9xS1hGirYWu15LUO5IGHxn6BnLoU2hnSx8z3R4UbiAproIKjfBE7n\nMikw3hCZNE6kMdd5zCSlAtot7rfW/dW+5Aus9s+dG0egXSPB0e4+AMz0Uvet\nFOZGOJQaWBG2OHKQQFaDG+TCgie1UBV9coiO13sO8GXz45NJesQusXO3WJn8\nIGXTVO/LV/j28015qonNYKIAj31xS7a4/MPcOKyGKB3pjNHLdkMHyn6d00Tp\nQFJD64AeDGAGrsNN25XRYl5zZXEhteCmpq7EvuE9PR0YSbbLkLRdLSDxoGlM\ngrMD0JaZ6xRuZOu6a91hBnNn9v4y8002/PKDigjEHIeHVcPD0oeQvkoamRTk\n30Uy23KYOmVvtLuUq14he74boKAQqF1wmwWLevhPwGPwWd4eFx7gxcp/FmZV\nAYNZz0yTZXssFv4X5dcjX/Tzj27qx88g771ud8Vuu4rMwDjIkn2/JzFZlvSe\nK3G3v65ta+89jRNG9Ety/ksuxpbiLNmVwiV59//u8JTkYFE62P1RNAOjD4ih\nSfmS0r7hGjct5L/FKfY5Ymff8mMDH0qt9OGStwkUF5pbJYOj0PdPB4z9m41s\nJcKwjlOWMDOYGN2q0ryrL1FKl2bu3OMsm3fX3Djpl0o59Y3h03OAcmWlAjp/\nikSq\r\n=m/lI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3b2c03370ed03961710cf4a9ec45097a642f483b","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.7_1643648992761_0.9244598062043643","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"simple-ascii-chart","version":"1.0.8","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.8","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"b6f8b358976eb965be66034c8dffdf4bf757cc7d","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.8.tgz","fileCount":10,"integrity":"sha512-4o1YOGxzil15lbTsALao32UMydZW5z1ErwsoHlCHZBvAZ2zJdEBifZUNH1XNnBUy5tY+5Qyy4F/H5sHE93uhUg==","signatures":[{"sig":"MEYCIQCxUX3JZMRLrmsja5G1SthYrkLrFTRxxB0zm3cUhx/SxgIhAOgqLT6njm20uujdDFmWHS5zglSj/psmq6jhPj+gbMOo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+B9tCRA9TVsSAnZWagAATLUP/0KPOViIrLPYFsKRNpPI\ncdVjPwSR+12dfU4iXfmk65dVqD9DMilcD/hGwnzq1eP3AJZ2mazglsr3bJlp\n/TSMNEZjbhg3OMwhMamxwTQfXRXnelvZECx6QAJdsxvM5YfUZRbLJekEpTn5\noznbzrMHdpZGdd4d40p+GfTgzlsEHSG/6eqk8o0aTyV8ulYHH0osapBU4f9O\nFFNSE8WHr4Ww0ZQOS+QCtuR29+tNlc3y0QSEr5Xk0CzqZlDG1en6+jmkp684\n5K212Ny9/ddKjEIdZ/kuyEVW6aoQ0lcIoX/z1XBAi/Z8Lxs1DQVHo4vzPPyJ\n3grimLm5baWskDaK6zlJd/sC72Hk1bN4BUkKfkz4VYnUObSvGuai1o5MiM6J\ndMSL6ITiUPdfUy1iAM3kOwP9DIB/oyCEOZhCXRv1ZrSt2JP5gb7yvjL9qv6z\nyD2EOgA0cY6pLBIhONc7pG+SP7CpDg6lQtVeFtBL5NQ6z2Vm4xSSG6e4OetF\nSpA9TAd6v9gEU4I/WQiaEYjcnhOlweiykYA0ZODXp1VpFebmnKTqrGmOJf+N\nyJGfV5wTsOtXaOqEddS4GTS8fasmBgsKukDWL80Qa6DlMPqA1USUiKS8XAuR\nsxKKJbAqJvb9NO++PMTEnwivipRd8WLRwOE84SBjIPrO+RAl0D7t7FLsLNnN\nx9jT\r\n=hsQI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c4a49f98cc5d27eba718a83eec99fefbd07c878","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.8_1643650925122_0.08594131364854296","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"simple-ascii-chart","version":"1.0.9","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.9","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"d9bcf6c44a0f158edcd9e1de880819879343f73f","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.9.tgz","fileCount":10,"integrity":"sha512-8dvwV0u8ST9eXotx1R5votKW50l15Z86eZDmWoHiHw9J8iLJ3ux0sIDuOdWkx+LIucbKP5Csjbw/K4WUNt5+2Q==","signatures":[{"sig":"MEYCIQDnD6cB3Cc+DYDl2n2AIvxWZwb3r2SljdsJZ+nFuO7PPgIhAJm+WuZmJ4Vp8bjsF2zb39NODgBBfWP/oSq6v7qyt5NU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+Cc9CRA9TVsSAnZWagAAZrsQAJg+cpi9JkgwQf2oPCDu\nktJltyXnH4O5VexSIOIIZs1K1SwnqdY2YPKsSrlVbYXTGFwwqx90wYSKwsFD\nQBrUaNFVYQvp8iPxG20H7UZQQCoI6SUuQPK7g1yVwhw+LRGfSh4+fNtqg3fd\noCKIW+0y6qCeqhnD060j9GB7yIs5PjaySJgayno5rhUrZrMsg4kaDby7Tiyv\nK0u5VoDLW7eR6xJ4gvyqAaJli+9ZEMFI4c5D4GgFuwjpkwW5Cmbd3T2lymvJ\n6c25Sk0Fxo7axVIqCKLdudVZJGYLjMSguZENYih7ZWyzaSAq3E+TOZFNM49m\nLBVqTqyVvZtf7c7txIQOImiSGbgAp4hkq8SXlvQpyTVbd4HoBdQgDgDv99qW\noLIIMUVWNGJNAGb6oO39tgCvI/SqKD/lSHxdNEMYmMgXVCwbZKChtFJ1YeFA\nuItcK1jQwBHOneTzG74DhhZWDJA8KIOAeKshJCJ3mcc7Bf0VaEycNhEJ/fkc\n6m10TPVTXlFIvLE1ZFHwlKluN1fB7ogny1HJW/uMmvB25Pg6qMoxx960tnsz\naelWNFgx63XpoNxXHbaI9xdNlJjDwX1k0cqJsdG1F09Nc5SxeK5mwZHcUgoF\nWRQWEhX7CqkNCvQD438rTXY38xwR+BgGUyba1ulrmjqXZdIAV01AsZ1t2H46\nJ+bJ\r\n=GuTu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3eeef1e43f97e6c259e846df2cb1f8a806224464","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.9_1643652924963_0.9985745256197782","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"simple-ascii-chart","version":"1.0.10","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.10","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"12bf4f8f35f6fdedb4d53e7a46534b2150de97f7","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.10.tgz","fileCount":10,"integrity":"sha512-NZ3T0kjhmWu6txBZq8MUMck7m1bncSPMYLlBYd8r1g2HRCCqV42W1y116gNGQ1JUj2EciXhOlqgK7xnqfSZ0OQ==","signatures":[{"sig":"MEUCIGJfeb44YPq36aiFac3EsKSwPViiLsP3wrc6fWpT681YAiEAriGbBG6JRUrbFZKAcibMqKp/aMA5MpXET2oDfVfiryY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+SXkCRA9TVsSAnZWagAACBUP/3x5eSxnMBXch2upKlst\noihTSiAHXBbVPQ8dmIeYZbY7Q5UIXi9pezvKbXlsToAl5jixivAuCwjVql8a\nLnCbB5Fe6ZZzCk+WScW7CO4albvu1w3RFfDBub9VMsMySCO971LPIw8QPYrD\n23d/SrJIvnf2UQDLtMcHbrW1Pye11lKQWKIUlM4KLGB5SaSZB9Uo+VaPpyQG\ncXkOsrU+2YeUi1Dl8ahu0Tp3/IQuyjvqRJFIkXoBgnD0snoxoGNDkLSrAie/\nihu6Zu8obroz68gakW4IqseiCw917ucv4KoPEFNKKCw9KYIe5t3i1hWkIiMq\n8hBxaDyqeMyG0HKn1lOvSn90uc2sCEbqDGUrClhl9d/LS7PhQdySMPy25Cya\n3WxbrT+5oNO4I3TQXa/jp8YK7vhnRPZAi6zYrveFdEjerR90rek+EJVLeGIb\nQSR1LvspaKawQRNZSrOkVOx2Q2xlZdPtSTYctDUD3g1FgSo9MDpsRg4t+M0f\nSSmnebP2nccqPYzwwfHEI5t0Fm1XVChx7g/YRX9ylTHlMj6yMtB2KJzenW4q\n0yzZ/Kf/I7mxNS/sjzkBtD8Av3bLpnOy5QDDUDR5OxvNzmgZ0hr64n0CmEED\niHftV1vEQfwqv+r9HAEWAu4fcY1IPojuw3Fj/EqZUhTFavxzNVjUzOkLOK7w\n4nfh\r\n=YfVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93d023ba5cd64dd8c05ab60c50b207f2d1d414af","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.10_1643718116720_0.05517059310272843","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"simple-ascii-chart","version":"1.0.11","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.11","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"0b3ebe3d2a6046d7d3455f3c80bd2f907d970a55","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.11.tgz","fileCount":12,"integrity":"sha512-ATJ+9hud41u3ae2v3vUQ6m61m1JcCP/4kdietut6H++xTpmvXThGuNrYMKoeGm6qj9T1+80XVfMI7SM6XcwSsg==","signatures":[{"sig":"MEQCIF9+vXGnRRKA5szfjTNIl/OGM8X2BjgJXHmaULfuYS0TAiAyDJwHNGByMWTd83I3g3V7Hwo63x+mhqDQ1SSiU99Wmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+U11CRA9TVsSAnZWagAAFGsP/ihMcyKDfchHidJnxBbT\nd+DmmBe0CWR3dt1Ddz3bWCrdeihwrdgMgECeqvRUjkv+eZNN96NEGooymwOC\nbgQFP4UeLOAOZQ07+6IlutaCJdDg/UCJbDxQ/vro2Mo3hMaWcCO/C3BMSkrq\nZZOviJ0pLFhrv0/8s+BZl52TUYFDjBToldHsOlmJIYCEJy795ay7epXyl5MW\nzRM8VRxcHqXsaa0rLCiwiOfAKucO0c22AeMe6c1XNr4IL7Sa2D0eWTmObaZY\n/Gx19N49khC87KxN5kQ+vGXl7xMjw8jzeBGcOkh9Wgh+AOABdrQoO5Gi5NeD\neyHYf/NHX0i7PFHZ76cxcphAUl+IwaeYgVLM94P8NzQsZ9pMAHOoHLwz9eHw\nbuO+d/7xBMEtXfGhqNfKnpHTrh/N5/+pCoRU2Amr2IVVAlsIs8eSz5gHjYi8\nsuCYfqAdk7tXGHJHgw/FhfFSUhsZJbmVRg6Zw2k1SNDG/XoIOk8aN2ROSJn/\ns1vQZ6S24JU6Fpq6KXsXijGq4BPcyRFxsFzwsib4brHUXNvf19qYrL1RWCYO\nGjh4nvcSTZw9nbsVLz78ZQlnJrqrdacati4LCoS215npobCvhrM79vMBIgiG\np2aaSQ1RJpHbDUKiBeJ+5nCGEJVCa9hO+/TGJEdHawKFUneAnOruKHLklO8R\nUHIx\r\n=nGHz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d74f6c35b05862600f04b9c37de84f8c4d8cb32","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.11_1643728245069_0.03691135912018262","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"simple-ascii-chart","version":"1.0.12","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.0.12","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"36445c2976212a97c478197db2b7ce3c8020dc9f","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.0.12.tgz","fileCount":12,"integrity":"sha512-7YmhyygPDroqOPKFpzua7Nkcf5Rw7BCE/G0iW/qeasg51CjiIa1Mykz+/ZmusOv1zoBI9JxBdrphbS8VX6z6zA==","signatures":[{"sig":"MEYCIQCXe//n6A7IBeor9fykJ2mFqSul4qTJTr8szxFhUD6TiQIhAP/eoI94/JVwXlHXDi7KBuuhKi/MvgpLuxqSv2fgX1lF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+VAsCRA9TVsSAnZWagAAeiUP/1Tq9cUvPk1GToyBK6me\nmCES2ou0a6wiI0vDTG7p6KScsiwQiqAkGjqNNPXIWOpE4f+pSvHCJ5ATjtYq\niZrceItUZRCcF9I00iClXR9lwowcSSLFa3OK+bzz/ZJAauDoBITL1WqyC2zS\n+RtVo54jHt1YC/UFPND41uDBXKi/Ua4ot1g1zP23ttB3ttEbRiA466LNNDaX\n2juNd0XIFZMh3HM+42+ACxG0U5vFnrwGYKAeEGsvBGV5sX6gZAvrvLLSLSVk\ni7VL76E1Qz1UM3JICB/AaMkiaCs8vHiJnWW0TMEWycTu5JGTgpO0DW+bcgl9\nf4FZB+zrjpCBUujUFhLkh6QiABgH+dtKTOeI9227s41rBfKqF2wZhRhdcOcK\nRenTuawFtS0OXNpY5bgm/DOf/vmnqdud4YcV8zxN5Drw1Y9deFVyxZ3qVdso\nmdR144nQuSEnL5/JMgZGB1amOE4nSzhkf038p192zblTX5h7mjZHIfANqq0e\n2cHrfsQBljiyEnl6Tg7rfSPOA3meNNxorb4wny6egOnX0fzJddYWLR0QmgL8\nsqQa9+YCTWVycJK1tfKlpyeJted107Qc5bG546aNWDc+njuk5Fa0hMUjrj6D\nATr8TaA28d+zubdLRPMZXwpQcYBr9HnzATzvoSRDjPHdaf3jI9OLd1xWiV/7\ngr3U\r\n=mkeo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"51ceb99a80d5a00a3ddd3ed6d61b1c9dc6dfda01","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.0.12_1643728940299_0.5405910669485927","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"simple-ascii-chart","version":"1.1.0","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"4cdbb38a314d8981f155d3fa9fd9eee1db6c2b27","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.0.tgz","fileCount":12,"integrity":"sha512-h4mmXqbzkxaY44b7wZg174MC8n1Sd6P+uJU+rrg3qBAw/EFwhUREsWK8JWB275qHXE774uzTZX6/2XpSkgTQYg==","signatures":[{"sig":"MEYCIQDRXfSC2YPOj0S2Koww45/cKOdNVeox7PDI0mlj/ha5vgIhAO9TIFXsSzOAT9CABS72pEU8yCqrpLvWJbq4Q3YgQEAy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+WJdCRA9TVsSAnZWagAAwtgQAI+EKTEW0E83P3P2olSK\nYbtRnu1bMm0b3G63YprvTBEPbovxxmsz2iJtajSllK1dTxujceeX0XDUYueP\nVjIMffOg+7Uv88H/nL0UHdSVvmkKE/WC6si3boITd1AMyXncTnwKULXVNHjs\noDCIPCXZfSrbzp4cFJBvWK83/eW4C92xMqXgH9xQK4RsEuZFzhmwWeWJs00A\nu5GvNAhoWegCgC5p+A6a+2lG1qh4kj2q59awMQp533F5w/hUFhsLlaYhQKBP\ni1rfbE3FgDxJhl7RhnbA5ZFO732Pyc6v1iv11vb9tGP3ANwJC4mX1Cmo9G8g\naq/qkYsorac5nNtrbv7Mq1V5K2sU2MQpeNpCINtROWTZy+Y9V+y2ditacQrI\n7CvLyO+LvfHfSBAcEEQMps8xxlf0aPdsFpF7qMNaevbaAZHLW2fzdOfMl1lV\nx+QqkUomHDf5qPthTSpdlmWRMkxnpekjtVKTHN346asyyiP9Utz+uJI79Ki1\ncqNErpTk+RWkX3oOhbvvMhXoMe5GOjEqcU9uCVl2wUnjXpxdOQcDIFDjwEuB\naj2sdZ+sdetGcfxkaDJYth2lALcqvb+GLhY25SItbUcHXxSwv5f21mZXbWpo\nlMJkQNJ71bUtI1CmXJPtUPkjktogQpVF6j62DDWQ79EvoLVNjcCI6pkNfVhP\nhiJj\r\n=zCBS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3d6f4be5dac868676875faaa4eae19750f996a6c","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.0_1643733597426_0.3677130500035408","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"simple-ascii-chart","version":"1.1.1","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"202a4748aeae2a15183e0ba0739132bc63033a54","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.1.tgz","fileCount":22,"integrity":"sha512-ics3TY8OkJF9EOdVLdyvwna0UmJnitDaBYqzsLCnHyAzsyMgY2BBWbiK3xdMcJm0LH3YqI3bjwiDw+vpkUfA0w==","signatures":[{"sig":"MEYCIQD2JHQuUIxmXWwvIuBkX1sjmECmemaS41P3/MMBBc1gPAIhAMTs4+bG+bAwqYoawemcmfOQJwRUFI9sw8jTu3swBY+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+w3/CRA9TVsSAnZWagAAx1IP/AvEn0c3MnIpziEppMpz\n/rWCyIXDpEqFq/7qw268GHfwSnFc2whrz3Yy62CcgIUgKPHqbfEn0r6g4gXO\nEHjPsy6V3MiuH6xPBkjl2jEIopAp+J2DbAaXhQ+vtEGcsYTk3kixGgc4lvAN\nP5InchWMSbn7NTAtl6Oh9ShC+6/DxTNbF7TBgGNe0/ak381uwA8q9COQ7aK4\nubnol6+UVGYC0fJbEI0fVdZxyPHpUJI7woAvfbcAyvCSAiiTOriNZZKXQIhu\n5nDySTGCwNf7gpLpEbQlixMf8/8yn6GCB/RiPZdt7QIk5d+7emgh7yr8tRd2\nwbtWsRp5DjSNtorM8Tmz6k/KCTCVT5uxd3nrJfydl4AYNp36htSQfryknNu1\nY2pD7dMU4c1U1DiMD4dWN6DIyJm0sqAFhTaQtfGPUMk8cj6Lalx3RII6YeHB\nI4ySkkgHHsBb/d/2GE4zxJhcQO/jhrlQJ+l9NWp9MuivIVz87clObw22BGm4\npZ5EjjyG50plOqO4FbY8Ws+7hkf3JJIa4F2Lc5wJEgQ6eG669eQ/pMr2E4U/\nxX4/XgAt+3VZP0lA4+IdhakdXVMa2T/EK6dDzKifpJ9nbifPodeDMW4pBj1h\nqLa6+OttoQLYnnZfH3T/OlLJFwMwwONkmnwkEF4cpdGdhl+foe3gqEs3TkOz\n6auU\r\n=rf8x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab49ed5ca4fbf76fee41a4b8881d277dbf4459e7","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.1_1643843071411_0.013569447917089583","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"simple-ascii-chart","version":"1.1.2","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.2","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"c02d3f2a73f76a50d642dd71b192139f2d0e6e60","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.2.tgz","fileCount":22,"integrity":"sha512-UDeAkmZM94lWC6pba/JvkqwRrz68eY5bVTSBr2ur6ArdcxqqsLhp6cCzZ47pm/Vdmdl1pAFutZbTxYRVrpwbZQ==","signatures":[{"sig":"MEUCIDcjmwtypDTaycWz+FOJVJ0MUyb6vxiqNKxDBS9DekBmAiEA1FQcHIGoENp/FnMrndJw+5qn0ZRHBqHKwjJRFEj2I9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+xT0CRA9TVsSAnZWagAAEMcP/iuo28K5Cf92Q9IFXGkW\ncob8mr3qcnclTwjugqQDY+MQnGozV3bgwqY3Pf1muQ+l/uDR3ypc+p5DlT82\nozTcyzHDNYiSVpx02TQ8LB84AhuWv1DeVLcr2iNwmxq2XBcUiFDucLx/OZgT\nCmBxBfFCQsClZWoHjanQPtd4/kHfi47CnA+CUWTTPKNLqx2DN0w6zA3mQ+LC\ndbNlcA811i/sVYXoxQ7/NrLtj0hl6SGy+4yGouR+1dPWgZzl6hkgUrPbXtsg\nixN/sSbsnhsvDe2BB+lUU+flrGntF0W6qNo2H4wexfBnJI88YeyuB/GusAW0\nLCWjcuzU25CS4Uy6q0xmy8MnmpHjZvR323wZIecbZutjOAvMGrregPSOGcx3\n8kOihKKCvB3CqStNQgpDzfuk+YOvKLwlhYZOm7D3rOa9jBogN8JZVRGchLjk\nqJZCDwm5UIHJaQT4acC7Iz/sKTirr338SJKx4W77nyOlhljmoMcmJPpW/UJp\nODu3S2x7CykRP5Je93RGL3+mmhzAkGrdcLgxx6UmLHoorUdVQIZoGKLiHs/X\noDaufy8mA55tC+z+rcDMeedPQAQPdD1tbdLJHWP1EEYeQAkxDAwW8LsC4z4X\nS5xUoVF1x/QBSC1ToccPIGW0bHPc8+MFmsOM4NwHUeA9UH/Q7re7uD7yNoO1\nVcSR\r\n=2yHj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2edb012154351a7961bd0f0f8aad7642416e2e87","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.2_1643844852293_0.30623350856472076","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"simple-ascii-chart","version":"1.1.3","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.3","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"d4a383c0385390f6d410168c1678f4fbec7a5561","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.3.tgz","fileCount":22,"integrity":"sha512-zKglo6hu8U3nVJJqiGiohgLrlJFggEyS5uMNtg9uAZyPj35zVU5SOXVItwOJX/6YjJQR4DVHcCAvxLPV7a9x6Q==","signatures":[{"sig":"MEUCIQDhNkxsXp+JVo7G6oos4vsMoIbQt8fCMTBE26GzlLcZTAIgJW6opoPAa2D2ZGljFXo3FvmiLnvSmf8fwYqDzlSHTmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/S/ICRA9TVsSAnZWagAAOhYP/A5F17q87dGf3Iovpo/5\nr6d9FDxOSTSJeznrgGAxFp1Z4k74bRXOWfV49jzq3Q1XXB7QA2AF+PfxSPzP\nViPz8QLOjmHZ+NpUrBx09VhBgc70I5wtCAWOfBH8u+TIT0TLwxpIA191l8XH\n5guZgjSZD7EK5lZZ6NXmcedoYAlWANGlVt+ybC1Kj3nbuSZlNlP+DNq9L2mC\nTLXUltosqhdSFPJdXhfF1YMt/K1UQhbOhFUNtMDs5gxEvcsdBmzBNBwgg38G\num65kklJiMC1i/HY8e0zYt3fVrkzKCMuops82iESqVjjKm3Sp+IpjCHlpV0T\nmfy1bKCZOWSk0T2/AYbxD+feyU+bxAv6kACB7QuSAjMXPKoGEFhD1glk6z+m\nyVVcb0DU7v1N4hMJKQTdOdTLe7VE3Ofj3lCPaEB/Q1RZN3rrd6f/luZijr1W\nN1Z8TU7e9WsbS3YWg7E/NfsVMVxht6pAEFozXc2Nuj0Yr8PcSerQkTgjUR0g\nmzI9GrNKQXv0KEgjTAk7AdzZA3amRqzEqHGPEDaMILO9tgDiSriL8mu+XB3l\nougTMiK5qORjfRh3nyRCmGnRRQGsZYgpKKM0jolW72qJM7zFYfmn+8mjPEz/\nCUnStZAr9DgPLsd3fGnmf3Nr3x+R5tEmlm4+O1uAa277oTKjvpdXw8ffCCKv\ntEGA\r\n=IrZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"64187f631781c80fab6aa294fd3047708d08e52e","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.3_1643982792755_0.074055307419028","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"simple-ascii-chart","version":"1.1.4","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.4","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"6aa098f7869bdcdcdfa72c867d5e5030cf6877d9","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.4.tgz","fileCount":22,"integrity":"sha512-EDOC/C2+uhOR0fgxbUae3WKloQxMX6z6PuVxZpLOkWrIKxtUqRRjULVql8gpl8v+C6PtgppgCxbVjgT0TT8ghQ==","signatures":[{"sig":"MEYCIQC7LvGBMhJuaYN8Dkvxet46dlat58EPzwGKmHbUTVwyGAIhAMovifmCE3DwGKBD0MX5VHo7koeBicKKMoVNTpdusziG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA9EXCRA9TVsSAnZWagAA8TcP/ihNMdpbJTWKXOSY2Yvy\nB9f4vkpLlpATdgabdNzOuFi8bPkfevCDcYOqot31rQ74+0dA1gorzYW+9CQz\naRWfsHsQcWfVS9dZtuQDaH6IbEoy26Cdrq5FVSN+em0GRFY/3oC2/7M5w+uZ\nfgzC10G9nZgbMiIwKGiICtGx/WBzSxoNlLIVejeRWwtg1mkbO9LUrUiJqUeP\nX4o1cMnF5rhgywHU9cCnc9EANFxBz2lqfxOeb2DBL1wVwy17tNPUpjoGXyfg\n8j6OS4QW0bsIsh7/W2bKXWT0WAnAiORhJn5/7gU8KACPfTwX6HilMtvPaie4\nhSJB/rv7hq5UgcC/RFyDYDNCcU+5uWNFol+o5q82TxJ5VQSqN7xcCY9cKbaV\nOiiDVIOf+3SAYZp0A0Eiv0QBYXVauJR/76ZAdcmgrs3cZWXTzSz3EqY7OsD6\noAgXAPFtpKRy9o5BsQAqEBrP7RR/OHkFmCdW31tCLeYdMOEKx2CtP9rURr81\neVpH+NJoSFepl4jbDt/USCTxjaB7nuqaaazTgj4Z5T43tlA6B7L+FegLJo15\nxZI0fDwZaZCcBWJAx+AP3t1OUZHcA1XhSsG9IrqzGl4hYyZrOM1b77IzPMcq\nJyxM8BxNgVDYHxidNK7v2ZPtDne8AdINGilbsZJLSyYVpEhZD7k8lPWeYFsU\n3Rfp\r\n=PDa7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e7858848223523cc93031b74a1bdb3d810c195b9","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.4_1644417303205_0.8735942106431955","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"simple-ascii-chart","version":"1.1.5","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.5","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"113560e6d7fbe20884d502b4a2f7d7b6ce54c437","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.5.tgz","fileCount":22,"integrity":"sha512-8Fdbolo7ZNDMKGhtvSgOJCzC5bwQ9AgzqITikzUXdQlDEEN93TmljVUWe2apcmVlwSWpKW3yGNq8XjqY8gawmg==","signatures":[{"sig":"MEUCIHzcUxZGy8jB/Qaf8WwxD3Btq+bwQGkRc/DR8O9Clb7tAiEAuyViffLO9lKJUHdsVVZaXQckJpgtpBdolHaqdzc+UVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBPSuCRA9TVsSAnZWagAAuW8QAIfr62t4Q1vc7uNcYhvf\nxxO551aXjAAOjQW84wE8Bh/UmiHU9k7+eJ0Q+mCuaX3baL3aGIgKGUWruX7n\nCQvpv6caLgbKaNHfS5Ya9L3luB/rncJ6sDYJJrP+8vz09Cwmo0+mVGX2KNCd\nz2EnitF6sWOjHXNM1QjUzMJICKcqUNSDKydR3AAlzNA63FXWEQ6dlu3H0usp\n1i/ehW8ZfNvCyCh7drb7FQddfryPjo8ubPONb/pfw2raxHh6Pt9taU1LCjGa\nQr5HMFy+2qcIjfHfHwjSSdFziUx5n38PaoPFgzbZAOj/A3JyBs2tENcjcdtZ\n/QHShO9WfTMaxfZUrW7XDOAaKJyKDtd/eZoeBpA6C7d7WkD9Q7FMJSrj9tAz\ngulzd/oIIFNG1LMpm4IB+F4DSjayJnELWu9OffUWChsvIrwsU5mkHiwCNV5r\nLyZ1jPQinwtDvv05qEBAzJsElnw9to/dzK9ZO/mZin9oJuqo107czvyYc57T\n2Z3muKlgpA5Xd0qB9mNWS1tBhWF/RPvx25OrthSYeCU7mMEyOJuGYVibMBLR\n1QAXi6c6LkBmPAF7TXOH9vF5pyMCTsYqShjhigrgQykrMl+bbngzXVVUz9rA\nypKDc5NatgF6zD7WmRxi7qoWoRzdnUtc+OeIVBld5OqtrJB+7AqebWtxjt0c\nK5fI\r\n=nuFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"70eaf08dd8e088ad41a2557c516679240adae69e","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.5_1644491950065_0.738411111761462","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"simple-ascii-chart","version":"1.1.8","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.8","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"305fd6329749237ee28745b33940661aedb8227a","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.8.tgz","fileCount":22,"integrity":"sha512-qMlbhyrlVEiMptUDrMwWUG2snFlsxgO/6hfBCDd0eVcKBrV3Ayl+iW7s9O82qUpGZma/NDzIuW6kHv/wdzOeTQ==","signatures":[{"sig":"MEYCIQCZNc4m5oCTXYiZadghe7O5TfKf5oIhCbr09QbwxO2sxQIhAI+ntBz2qxxwtBSjgm0AGopkcu9DUT4yn8nfeKmJv+NV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBRD/CRA9TVsSAnZWagAA3aUQAJZHQg6RrzMqrCDoskkD\nv5bDxhBZmktGwxZVA8Dbt55fsEj7ut0M2arOKSij80RqpNcs/OZ1HEnsPCNY\ny4Jk43Yi5w2VkfrKSg+fd+yh0K+tkjmCsr/0atGW01f4i1e6xLLCC5qTx5/I\no2oW9M7qEUc877D0UrGxXVvLw5uxdW9BKAa8A3PDRsyfV3aEwdeaA190Iv/0\nNtgGdjd6MN83C0zYrufIdMBGv3X7Ofr8omsZ29x/DS4id9jwEF8g+EPEbqWG\nr4JcgvYz/v814fRGCfo68DB2C6r3dRY2/gsB2u6Q42qST9T+v83tqgPXH7MK\nXqnyUwg13kPzZ3dAFHXh4vj4/I4ZWCNGv0iGz0OiVA94xt+mRIuE77XNobzQ\nfJm9wHffkqRRmvYwJAi+002cp6UqJHE8cMkgAR5lD8t2hWYDU6ED5Mhkcc8d\n6psrvR6pFOeC5fxuz0uhmSsqKEUcsK8cBj2KkIrira7UZHn+Qb9DKNGfKeMd\nGefoB1beU68fDpxh3TO6SWleYXYCq61Hst9kh4owXgceuVN2Mc8OxRUY5mB2\nofOw8eWvqaDA2kQHFtt+NWhYCweZeTGr6m8dpxrB5lVPI7yOlkGghtfss1vn\naDpjnEu/OxZqdET743Q1OqXFQGzwQ5j/t7Ml15tEuA4pQLlR5x7nWRvEsg3r\nkuWu\r\n=AJ8I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4321f8cd033d5bb157d094e17a1760765c2d8fa2","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.8_1644499198888_0.027112635018474496","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"simple-ascii-chart","version":"1.1.9","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@1.1.9","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"19ec55f7416aceaf1cd93aef8b4256cd9fd8e268","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-1.1.9.tgz","fileCount":24,"integrity":"sha512-TFJkvY8vaO5odhsBk9lklKgVxbDGJNmerQOW+UW0Ggg4CTka99+4TsuPd1VjQNraldudC5tnLlnAZbeOjuLqog==","signatures":[{"sig":"MEUCIFeDQRcn+/W8QnR3o4NGPTE054kASx1SEmAtjTVImU0MAiEA3m863/zV4ev5wvmC0PFEF1UsvU5vcTW7EjsKCs3lFQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBRW0CRA9TVsSAnZWagAAXPAP/i/xd1Ivfxfy1aM0egV+\nF56WjcWrWLQAsCmtfQXfqlApgZDFa+M7IcXyggSOaP0TxTUUBkD4N/P/YuMn\nMZAVyTFoyTvtF/+oo9ITDR1fwNZ/4pbbcDWPbJNTQiVhfQiSK9GJAkue4jug\nqVHkp+KiA7ufHeOnwJGbX8UaeddO4ZGsKuNO4BAL97JTdZe/HQc+ZqUD1wE5\nmIjrI+0Zks59p9yOgBB4IqM/5iFljpaMEM6JYR4pVWnr8g96qJyMENt5QaCS\nndFE7hu2HJEIxdnoHwzbpF1F0uNKqdn/I9QRglYmPvbVh+c92FNeVAzdG9pg\ndSiCt6hRmvGoec+m3z5C4YTb3CCT10tPW3dUrc7f/Xl7TOCSn6nfVAlKlNSP\niLBeY/XCpPKbMN1L12ZRDMgg/d+ZNaJSdx9mr29biWiNG2EdfeCkv2vx1WGd\ndCO8wKOX7DTLT6NLHEKOb/GLGwjE9bhjj0n8NZoyhNhNUUa+MyKAPrdw7SGc\nwUgbtF5HxTdlBNI6s+8KGFFCe595pULufIIoWQ8NOGGjY7Pe4wdCuL54tW9e\npdMo3z+ewUZ6xqewstdu5wclPPKV1/Rb/9FNcAmbSo92505v1I1/uArvhHck\nOKgzN7WINUoRhcLl4bT7xLcdEsnro2U7ZwSOKZWmBKCtLMkSCX7m5ZexAli3\n/xhP\r\n=cNvs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"946d876a217cc6aadb9de8c82a55a266a5504c56","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_1.1.9_1644500404427_0.4918889514783502","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"simple-ascii-chart","version":"2.0.0","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.0.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"873a986397507068362cc66783e1b5d2b54276ba","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.0.0.tgz","fileCount":24,"integrity":"sha512-Wg04ovRj/Qi8oudXZYhFm8DL0MaeJFOzIP5lLBDiTaKA9cnh9ZD+stveODsztwTK1tTGclNiuHbnlkMVD+jDyA==","signatures":[{"sig":"MEYCIQD654Pz6q0XdvKC0CD6L+aEPjUg37+kIiQGvZv80Ect/gIhAKyst2JICvIb8u4blwZu6CwIC++eCHTjJ5ItnfOWvsyf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBSi/CRA9TVsSAnZWagAAKfoP/3wSe4vMxRODAPRy7mqt\nXPAylaQukHWv9y9CuuYPrzN/edFtYrVCiFsNzqjr365rPX3Vnn0Vdh6eMfLz\nxbsOMogmKJ5tQdRWSqjpqWktSB+RCOCtk/3BYxT/kOVaxqvEeTbhVcJhRR3n\nZNRYXXms4CiDBAncy0qLE53tS/nAXEqcC0PbsgXqF9MWlJ12KfHAmPakmiki\ndgiPK594sy6HkL9Fm9vqCkwdkDib81ICeyB0ENKDUWkY32JuF7IoCa9zcUSV\neMqx2Ti74kJg9JkMQUeUGrZKIIOmuwvLvUur40qcTHH9BY4wLEF2UDXE8pC5\nEllApiT4WfrtYK0GsmmdNLjcKgAK54IdVJr0iWU7PwLukfAW/y6XNivwNfA2\nNE3DcC5YvKuUQwnsgevYC8JwPkTggLzafsG2Xrd6pJdnQ5iWW5ldA1K05vVY\nh2GGR+fcZLO/DWTRZQ6vX/+HSNlxNvMEXGG5vrR6tQRqgI/x8Iu+tFicckGe\nE782a2jBX/dgPjYFd60IklBbKaN72tEXpnl3KFtjhgu6FoguchhSfNBtake5\n4AudzNYoxfKqXt64naV0OHicKWpxKPN+/qTe6Z6LDgJlgCkyTNc8fHNeP+hT\n1NTX0fw2pextzjPongS5PETglx+8lXiK61Tmakb5OPR+a/vfvklG+siYWnka\n3UtW\r\n=VYx9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f640951f1757743d4363d6b5dd61c800100423c","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.0.0_1644505279693_0.0742542790156524","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"simple-ascii-chart","version":"2.0.1","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.0.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"f401469fe3ffa91445a329422e03cd56779b7083","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.0.1.tgz","fileCount":24,"integrity":"sha512-rvGaJpBX2MC40J35Mk4fS3IRgeFw6WPnOGW1Kkdwn/1Jl5OLF1TWliu4tELtpknnsRLqURdrvS0W2KD/+qR/mQ==","signatures":[{"sig":"MEQCIGYlq7guicPtYlAFCNgh6S0zQC6JZmSvJbOIdteTU92TAiBwM2D0GpIQbFdZwEYt5sMRmBTke24EDMNkTEn3vp8wAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBTe8CRA9TVsSAnZWagAApJEP/RAxNHoRqy0vny9YsHur\nB3/9HNezDh+SEyswtswoxwWqECbzbh+pIUVxzzTICFpGniv6NLVOL2gJ4BrQ\nm2CZH+ke+Bz7qAyVAj4WMEk24pss5Kgjx8xE8hfOwM15/7YCl8on0isR2bnX\n2syV7CDmWIzRMgmO/bRAQO6IDsePFpkAx3upsrnOmUDiIlUTs2nVO8wR8caP\n/bc9TM9CllUF66QCZewrtQLbEXm+JNMPYSF/JwkQ33xMCVchHn8E/U7T4BD5\nZQHOYMeLJqtIv4szbNYrAiUdI14msGp9IdunSf8KcXg3Hy+XtZVkxaSg34TO\n01dPaGdLB6PS2TQylgTsNtxES/xOqg9iLITpQrLe9QYKRnsRSAucY57LCeh1\nQpzhq/P3Y4RurIyZJ2+VnaIpgfZkEnZDQD7peSzxSsMuK/Wx+PMH8V0BkfI4\n+C3x5xjfv8BXNqrWAJp3qQrXMaIFwdx2kluO2JY5BnX2AKiq1vyK/r6upnMw\neh4A7y2QQ77Hlm2KRLzCzMwbm7WF3bO4JY95zVfGWFTV1eFH0YE0U4n6set2\ni2IQi7/cDnKgYRzo8cdP5K+cWyYAQNRZXVDfQEER6y5RW8rTvLRaQDclB4oX\n9Aox0+alT7+Ncq1YAdrPZDzBfMQXgY91/yNdR+EczZhKwBGysYKznDezYr5+\n+Mf1\r\n=/GM+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"20323cae7275e6d8359103b2f4fc7a8a2c65d073","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.0.1_1644509116402_0.8150807779430482","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"simple-ascii-chart","version":"2.0.2","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.0.2","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"3efb483a722a37e4ce89a881d0be9ea8769a7c9e","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.0.2.tgz","fileCount":24,"integrity":"sha512-vgvIGGilorPz9oDrLz9fwDhJ7IGD+Vqn8NuJ6UQXIBc4MnsE5igJy84MU7B0aMfP7s9q3xfGxpa9NvKOr+KBng==","signatures":[{"sig":"MEUCIB3p9i0adMxcycXRhjTu7aEl6/cC6zaDwzWYSP/5XINTAiEAvCHqcTyTvOl6CBwRGmn5TD9hVR5k9NCiqrHiBHHdo44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBWH3CRA9TVsSAnZWagAA9rgP/i87hOF4i8iXUhMnsDZp\nSLIPCPhxHGzI2skPvkquT+FCRcV+W1YQK9biffpcW1Mi/g5uWspNbpiUnwg6\n31+8g2xnORimOzR5rsG3k3dRvZXcpPEyPUPaW5/ER6xYCjN7AjOHLbn0GhtV\nsIsFmuEh5xLv7SH2TzSbWCzg86NfFcYcljFHAz6jD7ZAP9in/seNIi84wV5x\n7G59LV1iVvVxoVSms9t3iQz86AHqnKfE3obMrIHB+DoPim8+4mZj59CIa3Aa\nLQ2TzkpbOYi2ChE7ZP84CCP8/e8IlJPjqcc/G5HoVYFoWxfwbeJNths921MQ\nEwJcvtoo/HIrtTs+L52ZaXFv4X4HBMuGZaYYuAMEWX9A6DFXZP34A4mZEikI\n7XeIYj8+8dmMuBeblUCleqmT0sWvWaLUA0eSfWghNhPmUMVujHVHgjIQDCBu\n8jbBQS1/Svw6+IzUnUHxQLdQDgbDQqHLKryZyMnlegCP/W5SAxsLooZi4stn\nANR6jaNNK6j9EmsIMbVkgQ7CSYp6vmkCnNnIvfEKDcaw6R0goWRVKvqA+7dI\nCcLtZrk5pYQVANpT9q/MYQAm6w3jluK82XTzPeNyATyGqImxLhtGrZ8SDCwA\nqegMufdNymOWT/Xnbk5wN4ITBoouOOpf1HB35+ymazsjF/tXWCcsDmwxnZaX\n5BF4\r\n=RgYw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3408eef0805c2c51c8241bd4b92da000b062fa47","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.0.2_1644519927761_0.7990069899165526","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"simple-ascii-chart","version":"2.0.3","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.0.3","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"ffd71f57e0795abacfc3690d6a7d54e053ce4672","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.0.3.tgz","fileCount":14,"integrity":"sha512-aXDJA6rbvtjRWu4reMaJaZqmyntP3Tui0YAOsdWHQQHOOIWp8BXblIatT4Ea+XsoPBpy+WJYe+Fj2ksBNYGATw==","signatures":[{"sig":"MEYCIQCZTpyjmTRf41S7JzBUXW6dkm+zgOn97pAm8xbk1mjROQIhAM0aZOW2+helVYUUEbwX8eN6bsO7Ebe8aQzShmimdv7+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBWL0CRA9TVsSAnZWagAALK4P/RWW2xFKnaYiq/d3FtqV\nGNL06GzeBVey1E11Ea9osFb8WKO7s4/hpbTtTt/QyFAuh4xKl35s+N9v9yVg\nnOkIbRmDx1ub0pzXd/DTdSZYg7V83DYsbHCVUJZF3sCtyKRFp8TdI/ZCWPVs\nkpylWH0DECX+FHlEsT8G8d8lJmg53uVelzryZZTNl1WV/XBG1Enb4V8W1ahp\nFM67p98cHr0AI6CX61Gbgt1HZC93TYFro2YBrDt6pK9znNtSaJ51Gb0EW1Ui\n5TFJMr7aEaUmLa8hcy4pOqqIHaDWV1BLCVmqpkpba9JwtM/5DCGtSmoa9kQa\n35IayTW10wGiw6MdYvn2Il1HYPYD5a0BNxRRTnxPlqAee3k183FnG4P63soY\nl1M/Rbxg1ojVfCYAkfjFE+Z/Dw1RChkzLXlh9+Nfhg0iOsb4JnzEh7Px4gZK\nH6k3qZ2wxC9aywT/UkZiTPlGdcuULEdmgwRx6e9xPUWc4FET0V9ataLyZenw\n1Dc6q+F3SVqpHvwSAwVKOAGMT2yqHofwPnctl8JcMwnm7FH5NLN/xZ+r1yag\nSrag8zh9SmO6kgfOZPnUs8hGz/8Kx4kFOG1sVw8wpO0MrplZwq3Ezn2AeKE7\nq2YvG0O8iW2/wLPMQLlnIFwFs8PWqw0dnvDBY4J7gQ2QoIDk47mQT4KK6fjr\n60Gs\r\n=iULu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3408eef0805c2c51c8241bd4b92da000b062fa47","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.0.3_1644520180449_0.49691572624128","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"simple-ascii-chart","version":"2.0.4","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.0.4","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"d28ed0a83ba4be5a6174b0e4b4d13443fb2697db","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.0.4.tgz","fileCount":14,"integrity":"sha512-8kllrBdmtsLdWgLo4rcEIRCMDYdHgQkswzIUSVAfa3fOnhcJAqklmMJ0ymHnS7CErRrN1+/zqB1VgJcM56xqPw==","signatures":[{"sig":"MEUCIBE0SI1HO2O1wQeCMGjgYnvkmCrdU0744xxBjRRe+wU3AiEAqW5GKnHzDtIldZDltjm0y+DLB2mb7CmEv2l+6o4diNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBW3PCRA9TVsSAnZWagAAarMP/3qeCgN1VOvIY96SWqC0\nM0OAPU3oKKYvDHtLWTy+SccTt/ykR76nlJTsbTC4kK5v461Box9zR9mqVaVd\nonCK5s/ig3c63iGGM8B9xPTcZf87gULzlhCW+4s1nQI1k1v9D/H+Eji75RLt\n5cJZ2MSzIrMpm9LMdGDK933u4BJVV7F7LaEW1ZHV9R0Ef/7ZasXEz2x+NrRg\n5VlmuEAh/h4Xax1fnLdvysbCRY1hR1tsvw7ZhT8dopwF1zBrlXMaViKycB50\nLTHIAscKjcZYpZ8d2Lizi6DWm6hlV6OMN7LmCg0fLdu1gePubou2faVSt6fo\noOdGrDpLyIyB0U409yj2SiGXuFSE13bf7wV2t+bn8pHDjL4qSFssiGV1GXjJ\nTz2nthoAcRdv7MWa2wHAo2maVdFTpxessAv+gI1d76C+nJqfdOceyuhovqkZ\nQmwGyWHUZjXWOH/vi9JWXbBUyq+fruge1e4zZmkOlmugtYfugGkc/W9kWwUO\nqFjJRfOeKB2LjcfHM9S8g4+zAToXywkWbqrHff2c37k6EJ3aUh8QP8Y5zJDZ\nCpEE6Kw1PSGQb3S9OLtfJTzx+9mDoBPvwBxqTyFZ3dnBD+Kbb6gd2DPcGMAK\nTd1XcQv0tHUqBYBMZYyPOuLAysVCJVQPJwT8cNssU4r/sSHKmLQMSUxXz7px\nXH3V\r\n=e9if\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"483c451d82ba7a7f78d60600d7f6b1d2f46be97c","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.0.4_1644522959599_0.032423492598005144","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"simple-ascii-chart","version":"2.1.0","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.1.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"f5ddae303431fe769f5e66247f335f19a457b611","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.1.0.tgz","fileCount":20,"integrity":"sha512-ZsfYtO5HN6F51APGMQcF7NDpUP+RjXyAaqc2taWg/YRv4piPi2fpy8rudskl//PON1MneGQFojHFlMpSQ54v1A==","signatures":[{"sig":"MEUCIBY/zSBBGkFBqgarr5nr+BJkQ89kLz07739bcYlPBAjPAiEAvnL4dFHqZIKeOybOOt51KGn914gJPcGzsX4XNkwhydo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiszmYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMbQ//ZkXpz6jnF8bStrfrAvkcSU7tOtJSiUQZfjk4ATow12FmzBZ8\r\nmB2dsw9Z7Fbi4In8IBOSEqp2HMXYCodLYbWMlGhnqiV0A3euNPctA+/D5uI8\r\nTvN94t7DcQwHuH/kkqlvfiW4YYwkMy2I2LwE1lzzF57INK+2D1R9n7v6dcBU\r\nqMC8qH0veIvO5wDr5s6ZBgyjGAnZpZAGZDTZiJvrBtiDCK0eJrGoU//6ajsZ\r\nAdfCF/mCa3c9g8LEVp5iFRtdrb/XsbYjS50d1dFbZj7ZLkfwCA0Pt4g1NQ8v\r\nFy1SCpjXiSa2dgMybCr0U4/1UPyBH2zIlVfEziDyU786LoTAnD+MZFamreO0\r\n7sOHsL6dYqsizMhkyXQVDUOHRhVINAGwip6VcB9m9JMJ0sVWdz/5mZjoL2Zw\r\nuAej78N4LhJteNFqt1wJYffwWTKex8eBC/lL9umKbuCcQV+xsBed4p63AU1N\r\n5OCqvJU4AXlom7BOggjZ5axG7zQyRarwDRPjPdomt70iMq2H7N+2/tQ55OTj\r\nHmc5e68N/W6TlCxQG7c4o7yMEEKHTviCHE56mbhg4bsyy0WrP7HZ3vKPMf/T\r\nbNvFo/LgJ1ZzNkKVkgHiVpyjhP33MWNNRn4g464JgaPot9Ty/ClM7oyYKSWf\r\nmlk88zAqwUJLCFkQydtS5bbLUQiyOl5mtRg=\r\n=X4Gk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e23f41b5750d7e33724a2e0c1f8abcb2f672b057","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.1.0_1655912856191_0.9826917175429188","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"simple-ascii-chart","version":"2.1.1","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.1.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"a7ca640cb677db14896975f920b9846121b9ffdd","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.1.1.tgz","fileCount":20,"integrity":"sha512-z6yDcuMLtau1hpEknXehCs+HkO2C3nh3ttgO1gM9ugKT2z/qRpnmJCWbe1NhvP6Y8ac5aJl62Q5draybZyKUUA==","signatures":[{"sig":"MEUCIC7fgUiLF069h6HgsfxQR1vE2+Q+qQlhhEh8FWq1rt+pAiEA4H77yr79aVqcw+vOoDgmwrgmzme8HJQC77bPzZ/qfB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitGgLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokSA//XQCUcxlfkLjuPoM5Pg4qCZqaB2q9OCIJlSQmpBQ9foa6NGMv\r\nvmQtkD49Nlkzuca0I90LFx0pGzdJ9/v8z9PBmfgKE0++oqrQQr5YCc4MIxEn\r\ne1Wjan4VDAVH+24Sc/m6RtAWt4n295Jmi82PXTEuZvNwZHLVKt3HgLOizkeM\r\n5fQC2Fp9NCNhY98RlCcwUvz34XL0wbdCsnNuNkls0hfQGhebMhrbStFVP1Dn\r\nHr0MjGiw90VI9zbE7K7MKGBD8dvj4NudqW+HtAfOO7Pm3TNhGfHbSkkOmar0\r\nZL0NigxoerxIprVtBR35K5iPFhKW6OFwzmPpx64ILadFJN6oH38KitPGUXlT\r\n94EvkT+uD5OGEH2Ukpf/BSR/6fXGt83Wdq/DNnk5litn+lfnNxXodZiPneJ4\r\nw4hRDiqol4A0/K6qUZf1vs4HhNduA1vQet3M4upNiHvF4Xw9j4p1XbDXeNJa\r\nXQZDVIfgyVHp4AmawOETPNepjP8jppQaRXynyRBS1oHNev/mB+WDKiqq6JQ3\r\n/dInehUNzW4I92WGfOYiiPJjhu2zc494WoN6jgO1txSHfoCSSr8UJ1JwFvzw\r\nrbxhS2/mr3VVleCURFTFnEGYQRicrI6xcTG0LJVdt95C996EOnUb3Dep5ZIi\r\n+IViz2NZqKgL3moGQaMgZzranMzm3Ohzsn0=\r\n=P/RR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b2b306dd1f6b748c0dbb1a466fd9865eaca63a48","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.1.1_1655990283148_0.486985562796016","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"simple-ascii-chart","version":"2.1.2","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.1.2","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"5dee59a5f4dccdc896f6ec9ff9a0d57fd1e242c8","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.1.2.tgz","fileCount":20,"integrity":"sha512-TcTt6/6P45K7s2+18ZD86+D0aLPiMJ+NorQGIEivFjUG5mBDXj4wcHqvUQn7nKoQ2M8F6N+D/B/ZGSCU+eqOow==","signatures":[{"sig":"MEUCIQCjr8DI19lo+MpFceOaeqZMv8C9C6x13U1tnkjOL0hnEwIgdOKH81PzmsqqDguSwFfrIGEC6NzhXZpsUls/hFWP5N8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7ONCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt9g//Zy1sbhok9ifpipYM4ZcHS9qD7LPt/6m6TRoqmUoiXRvmWq/f\r\n2J00YKLTjQL5MAUNXYOyvASN3iDIOrbcEa81S1ILzJbeQxTZ8rEa9dihJ969\r\nbu/j3ANnwh8PDm7nr8EB8YShK0XsLe4MNnx/LBACY1aSRGaHTTQWf3DMLSMk\r\nbmv3wyJ6TOSgASiKBtOKAFLFfzb5Bff//nrK7zj2E/gOsuNZuAQKDghSXl5e\r\n+voUrnO5vizp27TFhxNqPNMQ2v8sVhmfmNis+PxukTaE6aCDIGc9Hbcv9oPr\r\n5dlR5haJoBkdxSBBKHu8jRa7cQ6PLsQL5MQPWACdLUUD95+r+XByHhKaWJqV\r\nap0Pe9oljbSRylxC0Z7tXc0uHYPVBI54Nj6951c0BYczFBSfUbhyxU+8DBam\r\nqLMPmMVJg6SqC4c7TCwGnnXTSYxDeE18LxN0RpfRjIujld1srHoAejsQlDZy\r\nByhbJAPKnK3XEB8pWoh4L33hnS0x77W+GdOO1XTtW4AQDxGk6fJq1hchyeF5\r\nVtXa8CraeRPmACiBN/+CTTMHgS5LooHWngZqQsX7HOWH65RIEc5aS2Y9Pisd\r\njvqwdxeKkll59eM/Qnsy6GGuITyH+1zJjLzk4BNx12hIx9woZo9lDCfaXSb0\r\n0C25k41SFlSve+UyH9NQHB6+CL/pya4Q7t8=\r\n=VYU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dc97752104c9adb92c4c96f2ff8e89378af62067","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^8.5.0","ts-jest":"^27.1.2","prettier":"^2.5.1","tsc-watch":"^4.6.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.1.2_1659691842123_0.5845138372321907","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"simple-ascii-chart","version":"2.2.0","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.2.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"675519a580200d1f24d8660905579f035435544c","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.2.0.tgz","fileCount":20,"integrity":"sha512-/2WKbFRqoAcGMLniJjkO+ue3cjEHzUK0wtjb+5V4nLhjC8mUuznLmR/fBurrn1DLOFuhjnOK+bsNGe/Y9ybYnA==","signatures":[{"sig":"MEQCIF59MMNHe63WHhAhvzhKkr3b2YgvxlbtLRWsjdS7lm1IAiAodv+uauKvw4Nz2FJzZ2Hc1B3C7s08BIUaMHMO8F7rXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8Rx5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgDQ//QFP9hE3i+1cO+vwFbv5UjPH4aas6Q+xRrEdXVweRfgdg2ZpF\r\nnGezuZmsAYGAyhudYCOT4tVFQUOXNRaVVDwUnyPeV7LqMXnSZzpN9jDcxHdX\r\n04x+SCAcR+I+aMpzX2aNT/ZUZxUmzI775PJA6v1ooqGiLGFnfgyxL+LPA7ID\r\nElk3MySsHXzVbp5N1E3FU1aDfAghcdaLb0zDvT8dVuoh0CR3aWX1KMUh/EGZ\r\n3Fa2DNMKNS4avFdTJ6VLJPQ1GJPAnGqydhKULYzz5o4dEARtRBauy6M7DAir\r\nyHqvC1Sl9i2XiVBxuwzIRqDjBsr2PLQ2W+yeVBekqoWxDZ+qNKo3Myi6+kQc\r\nHdg2Jml1D92rkHRuhr1OE7vNxeUHMEi9mcMGlOWnWPBUh16h4bIW+Qjze3ap\r\n+U6bB+8Kh0tc9sKhuG1hrABsKzcrextyirpbe8pbdW+KL19Yi89E3vAasBGq\r\nr/mZ3ZgaLOamyHCGwmna4IYpJzR5UhluLdHaFF8cH3HQRX7GZFYIAY7h6IgN\r\nI6+Y91TfTOfkI4CRjxfTMVfpvHp8DhiSomHW8Tw6n9ClwIQ75+NdkEq+N5mf\r\nvnf3baYDX7D1ovybSUBxSdvf7bfByxbW+w+QBG30nG9+LhEqXBnG/WEnjnSK\r\nI4FH1fndkT+s23GIYGO3YQzvGN560lM6jWk=\r\n=/nek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"19998851ce30d9075d4143e60f5039fa7b81d445","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.5.0","ts-jest":"^28.0.7","prettier":"^2.5.1","tsc-watch":"^5.0.3","typescript":"^4.5.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.2.0_1659968632933_0.8263654908465028","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"simple-ascii-chart","version":"2.2.1","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.2.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"05cc2775fec08f70ae85b4d8252176e1af2e7953","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.2.1.tgz","fileCount":20,"integrity":"sha512-TaI4pUq3SOSayjHOzI7EG+a7OOp8pk1mKazT00G26EM1XGeR7Cs8t5uipHlc3Yr7VIcKvDyEyTQfbMOpb+Mlyg==","signatures":[{"sig":"MEUCIBOUSJAKAn+kO9TxXm/vYT0iC02q4+3PkMHeI7exwXjCAiEAwFfzN3rCkcxIrc3GSc/3WQNEo3WNYPdFDB91X+m7Syo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8R0rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDUw/+NxQOhRNUF0pBt9zLUI0w8nJVTD3EkHLoJTSS7u7/MP+nSYCX\r\nvgRj+v/pQ1iP2D0bekiU/xJ+cU5dZgdwuzq/A4NqU3PZIYDqJnhy+bZsVLmJ\r\nktsrQK26LGcjFy/v91TKm96+0V3RpGD1FQIpwlC8V8SnHGmA8JeHZRXowInm\r\nmY35xjfIEDy8jXOhOaJumIlrUtZUurQRpvcj2HKleh6rlVFvqD65ROGYLvQq\r\nBXOLpaGzk/HTuHeJcMmghBZxX2FYcimt9G5pcmv28TuYm6AUAs7SeQTZ3rk7\r\nR4Ge4qHGdDVeMbnMqxfpLMigg3yAZ5BrcuBfFCJv4pUBdYpouyn7enbkL/ng\r\n57AvC26OKGtw2EdR4T5DKYacgWIDJqSSsxH1LGOPK+gPQG+VPcxUHblwg2J6\r\njXPPObN7BUzIWEfetdmTrhNVsuedpDeRhRADc6uxmrA4upLnJ3+2PzmLU6Ie\r\nvBnTj563/WVQNp+6jrnE1uiHnPwFkmzf0yEaviYESCBtZcK48ONfGFNBwmAP\r\nWbY6hqCJYxWkzMKC6Iq2Qq+DJe37QuFYAH55l8UIFmnNLHg0Z8CbFOaYdEGW\r\npn5nQzdhc/MC7BRPgXQVwDoO97ZMXealGLpsELOaRsf5iiFl9MIb7tzsPyAe\r\nVGTG+aNZVDOGTmg/M6DPTekuVJwhUOrLuHY=\r\n=x48X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01770ff67bf21e67d2753c87b465fa9680b1f375","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.5.0","ts-jest":"^28.0.7","prettier":"^2.5.1","tsc-watch":"^5.0.3","typescript":"^4.5.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.2.1_1659968811109_0.03760511393916932","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"simple-ascii-chart","version":"2.2.2","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.2.2","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"262b490264cd30ecd69625fc02651389454fb534","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.2.2.tgz","fileCount":20,"integrity":"sha512-egQoTwRD7l8JIPUmH5yxaqhgoiBPq1EeP0nhwz40s25Daz3pi3AV6+KsR2YM6nBLLLe7D2oH+fYZOqhXXxzl+Q==","signatures":[{"sig":"MEUCIQD5SL14O3vm3UrbXqnnVHDC3MqBq4WuBwhwiU8rNP7ARAIgMUExIgkeEfcifEyV5Lqduu2kQLfTi1BsGHzBN38Wgzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8SSyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwxw//RLe6ppDiBaBDkS5qYCW/RJQfX1rsdfSIxq8e10eQBqJXnzDF\r\nU3oPQYTwTDrquQNUhalY0ReMBdYH3dyqFp6hubd+8Jrw1/v6Ux13joArVuro\r\nl9FgD6Z0p/LLRM/3j/xe/fDP04BLhinVmT2ocMz0gayzVZ7qwsJ9VEl6H77/\r\nKRiL0HaKDQZZLd3NNpMQSfZEl8TFOEKE9ZGXD9pU0gKFdjHQve661DBtXaUx\r\nToAIcNrv67uFgyhCkF2hTcriJ7oWzWAiyBSTclperieG1UfgKMyFNY2mD7Sp\r\ni7Hp5LVPYyo0cuun5DW24LLillv/LT4IGyrpnCndl2NOqLpwlZfiS/apHUqq\r\n9qTDrj08mTUk+PyWQnfnP+y2MPyJZRF7+DxnL8U9Ohb8xuneWpuPs8V8QdXD\r\nMIMg/CSS/BSO/0ErUaYaLOHeVt0/n4CwQ6rARA9I98J8IXf4DqgANdj2fekL\r\nS6hK2cWuyktTe4+KVaZfKhrZsZ500n5IIbhvwaHdTerSbLJ4Ha4OG7oUuzv4\r\nzbPTH1pdo5e9OrFhhWtQ/jtJ97MlU2Omda8wBBOePkMy88ybzIDpSBPB08xS\r\nBx3FcgshwydZJ8N5bC8ZzLmpq59euPo0D84iQs1tMGHM+8YMTVZTGpiaF5oY\r\nzwVlamESEiJ5mK37Q/JltyBBG38kt6BsVDQ=\r\n=5W5K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6fb66e9302b3efe5c40a9651dd23098ae10126cd","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.5.0","ts-jest":"^28.0.7","prettier":"^2.5.1","tsc-watch":"^5.0.3","typescript":"^4.5.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.2.2_1659970738403_0.49394432384620224","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"simple-ascii-chart","version":"2.2.3","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@2.2.3","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"9eb07ec908e2727b1f4c9728a15763f9178702c7","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-2.2.3.tgz","fileCount":20,"integrity":"sha512-0odUlss2OnsLpXlvCs3JPJX2dnL4kUqmgyvQGxLU4iDiPV7U5+/qVrmgoOHf7LGg9mvpI2MlpFlxb3c6k3tLow==","signatures":[{"sig":"MEUCIFfRQn9UTxrTPE27a/U7iYAaS0c/jTX11QQKZtd0tCbdAiEAhxxZb62pOblreR9vMmHKAW8dsvtk2QyXqDCR0R7XLzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8THoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdMxAAjOwlCxbNSdn1YFNjTBH2qvpzVu9EwE0snz18LKNkywxIvp9A\r\nF5rKBs8pGujjZ0MBKzEltelgJpofvVwkpZpHkkYANR1208Sg96+blh84vAyU\r\noiYucuJ/9B4ypwwrrwfyzE9ey9RsRNo62uIrutDvZbcUzeox7EBrepzW+iQ/\r\nuA5rI7C22ZLUfb23W+AbgWHYqYWQDupwtRg6I2UIYOtJ/udElY0tEXW+/Jxv\r\nhWyrtXxvUS0vtgq6KpFlJZIvDzGR7VxzNgmKtsIsFd+vbwfRE6CQHboo8FRm\r\nHomSH96N7wZo+clh36+E0X/Y78ANgqtVCRerSoEj0twol0hOL48/h38mfRMB\r\nol28XIaxDOtJbZszd3u2BwE44CthWjjnokC4Ym1c6k4knt8Bn5ZeT45F0LrM\r\ntPTsU6e9rebpa3ptZHIruIvpLV+DtPWprMm6X3tTxFnQIWv6SBO3b71FJA1x\r\nq1JWDGutNmuI047DMMJ2fs8PjeOXmhLycZVCGucN4jaM35nUvIO/zu2JVMLf\r\nyNDq3pGfIWmHY/kkRfzUITbk497HdT9IbEVY7+Etzd+Frf9wctMSfKF4QDeE\r\ngeAwwe8kmp4AmCYwDA7JRl6wgNnJGANB3901tm+pZ5DpTBNr3bn9AHcBpFpo\r\nrAT/MDhz8yyvK52IaSzQpeGHI/stIheu6Dw=\r\n=nHCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b3f0e279f643dc31b22af03c5bdc5a321a60b90","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.3.1","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"17.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.5.0","ts-jest":"^28.0.7","prettier":"^2.5.1","tsc-watch":"^5.0.3","typescript":"^4.5.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_2.2.3_1659974119942_0.9484994906436086","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"simple-ascii-chart","version":"3.0.3","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"ISC","_id":"simple-ascii-chart@3.0.3","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"23791f500ae57ae0cd13279ea73ffcc830c2fd16","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-3.0.3.tgz","fileCount":20,"integrity":"sha512-iC45lxXMHRXBLaB3yN9c5XQbqTp25e9EuuvuaTUm3yWKwV1ncAzbMRGGf3X6q3tSsVEBORe42BQKKICU9D2Oug==","signatures":[{"sig":"MEYCIQDUnWtVNE54stAqVG5y9vRloQQNH04sw0OTMebjAr1sMwIhAIPHFzIUBrMTj2sXtDAPuEP+JXnqWrW6ViOKXdjsz5Tg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107972},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"43214bfeee46c3c324762ea8750ea0cfe9511a7f","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.19.2","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"18.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.5.0","ts-jest":"^28.0.7","prettier":"^2.5.1","tsc-watch":"^5.0.3","typescript":"^4.5.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","eslint-plugin-import":"^2.25.3","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_3.0.3_1686184384013_0.25045136133060053","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"simple-ascii-chart","version":"4.0.0","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.0.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"95930018464736488a4bf0eacafaff466264a9fd","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.0.0.tgz","fileCount":41,"integrity":"sha512-R84a5zEe50X51SPpHeJyBIBVI+QD7JWPzTQsMXCVVkNwoGg1nqqWS/WuvVLWUwpdhyd7K1+stZ5S6n7VxJhSMw==","signatures":[{"sig":"MEYCIQDO/17v+RVEN7EokTmpDTCO6burKjBrQJPZqrULe0AnegIhAM3P0Ngq+nyGC2dfaP/6YG2oFKzT0GHdpo5OAjuplgCv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190793},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"6616996d721f61f9a099fbfe236b530041ac2212","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"rm -fr dist/* && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && ./fixup.sh","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.6.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.49.0","codecov":"^3.8.3","ts-jest":"^29.1.1","prettier":"^3.0.3","tsc-watch":"^6.0.4","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.2","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.0.0_1695043727032_0.10483056958943915","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"simple-ascii-chart","version":"4.0.1","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.0.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"cc90a9cd3ead202856ee93f0da7d2bb3c0c13f45","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.0.1.tgz","fileCount":32,"integrity":"sha512-mQ4kgp/4US6OLfpgR0cGAjuMJZLF9VemDhmlQFv9HtPfP0HntPHto95TjNZjeh/fQVzqnxCBMU0Ur+IfBX7M5w==","signatures":[{"sig":"MEUCIDPXQ3dJepKVo2bEbhmddSLITI4lTAWNHsW7xxNXOh+5AiEAqfC4fHd4TUcHYBdM5U59t33rntTWIzo+Q6f6JHzv5nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181852},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"853259bc70a621806c8d8755d59b0b77cca6c7ba","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"rm -fr dist/* && tsc -p tsconfig-mjs.json && tsc -p tsconfig-cjs.json && ./fixup.sh && npm run build:types","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist/types","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.6.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.49.0","codecov":"^3.8.3","ts-jest":"^29.1.1","prettier":"^3.0.3","tsc-watch":"^6.0.4","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.2","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.0.1_1695044746427_0.6930302312866177","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"simple-ascii-chart","version":"4.0.2","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.0.2","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"ab306252ab3ea070157f82a40a13475c12f313b6","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.0.2.tgz","fileCount":15,"integrity":"sha512-5qCQmJ3opDYlJ9Fn521NSdhYFWlZD2inGezbAXpe9YzS42XluBqnpMuja+QxoyBu4fCt+T79Abrwj19tzKAU7Q==","signatures":[{"sig":"MEYCIQCujY3bNgakb+mK8/HB8PVXov9G9H2pRFXcfnIggPoQigIhAOIAHZViwX6J2uekabgTzkTkzTE7bcdM3A8nwf+dAy85","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67073},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"07c6a49f57022ead8a48399d721335e5cfd9ec29","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.6.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.49.0","codecov":"^3.8.3","ts-jest":"^29.1.1","prettier":"^3.0.3","tsc-watch":"^6.0.4","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.2","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.0.2_1695045394572_0.264461863501112","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"simple-ascii-chart","version":"4.0.3","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.0.3","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"722d441fb11571038d867eb6078d04aaa611110d","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.0.3.tgz","fileCount":15,"integrity":"sha512-OB8AVuo1LzojTIYTn8wClJdP8YOvj9Qy/rhlVq9Yg6rh2CuDsNW1d1K3WV6nqExWK/gY7ijbsEs0Mye7k1HP/Q==","signatures":[{"sig":"MEUCICkErkmnFjrlyHrk8QSY68DSzXL/k4Q6LLsA3LKpTpbWAiEA5kO0Cv+fdI+VwHts6PpwEGdpriFuSX2nbYNMv3Nt5S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70906},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9e8cc01444407465afc68a0d7e078e9e4cc57dfd","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.49.0","codecov":"^3.8.3","ts-jest":"^29.1.1","prettier":"^3.0.3","tsc-watch":"^6.0.4","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.2","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.0.3_1695050865411_0.1229548583033957","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"simple-ascii-chart","version":"4.0.5","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.0.5","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"017f2f8da6c2878b5c92c75ddc07d46a85925a5f","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.0.5.tgz","fileCount":15,"integrity":"sha512-QHj0DvaKf35CubH7T9kE9LPnfGKWbcBOVqPjYHXRdjEREht3T9HYYgCAqi51Zrl/WT3YIiYWMBH1/EhiLtRbuw==","signatures":[{"sig":"MEUCIBSB6X0oXTv9PV40NHW+p+nHypIvjCqfAgwaNSi846YBAiEAuFREk2QwQmrO918poC5fmRtUG+sh/ACiZmFziOLehXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70843},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"203f8a1fa7da882a6d09bc2602fd33a768f886ec","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.1.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.49.0","codecov":"^3.8.3","ts-jest":"^29.1.1","prettier":"^3.0.3","tsc-watch":"^6.0.4","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.2","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.0.5_1695051020793_0.04460277323293882","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"simple-ascii-chart","version":"4.0.6","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.0.6","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"fdcc41cd8c95a2763db6f04f632979cba39eb36d","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.0.6.tgz","fileCount":23,"integrity":"sha512-KU7CV3FffYSlVPdkRaxdiFqYuj65Aq9kbL0PqnMVfoEOaFF5d1Eeyp5zxbd9UioNtxPKqC1CNGCT/L8B5NPfVg==","signatures":[{"sig":"MEUCIQCzO/36H6TVHKDOVoyqyrrQI6A95vSrxtmfUgFpmpsVJQIgMaAhFMUC1cPTscdf18NV1HAusWJlBYp/3mspi0omn/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92189},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"58eee2fcf236cff54b9fd9c069bcc16261cfd01b","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","build:watch":"tsc -p tsconfig.build.json -w","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.6.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.49.0","codecov":"^3.8.3","ts-jest":"^29.1.1","prettier":"^3.0.3","tsc-watch":"^6.0.4","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.6.2","lint-staged":"^14.0.1","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.0.6_1695555907523_0.6974011562643698","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"simple-ascii-chart","version":"4.1.0","keywords":["ascii","js","ts","chart"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.1.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"ec1226c9d134ce4a3f41b16c27f748146cf4ef6c","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.1.0.tgz","fileCount":39,"integrity":"sha512-u6Okov1m0AeuRtV2EO6Z8IdmOFTZ6SI8rzmFIlDS8mC+I64yIO47TDjpJzS2SHJOjWbD2KfK4VBBhsIVt+0nvw==","signatures":[{"sig":"MEYCIQCZX4FHkoPsAfudLntRNuNvplnSQnaSzfTIMdGWE/q5LgIhANa7Cs3ptsHeNQx/5W8gcQbFb5cVUlpm830qX+GZVTCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194514},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"75056864703b05278eae3ba7d5f9e8545695d871","scripts":{"lint":"eslint . --ext .ts,.js","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"husky install","version":"npm run lint && git add -A src","lint:fix":"eslint . --ext .ts,.js --fix","preversion":"npm run lint","test:watch":"jest --watch","build:watch":"tsc -p tsconfig.build.json -w","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.6.0","description":"Simple ascii chart generator","directories":{},"lint-staged":{"*.ts":"eslint . --ext .ts,.js --fix","*.{ts,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.49.0","codecov":"^3.8.3","ts-jest":"^29.1.5","prettier":"^3.3.2","tsc-watch":"^6.2.0","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.9","lint-staged":"^15.2.7","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.1.0_1729813705068_0.36794924018085706","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"simple-ascii-chart","version":"4.1.1","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.1.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"5a7074a6c7f8b13d3bb518f1af73880f8adf5042","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.1.1.tgz","fileCount":39,"integrity":"sha512-uYJUYCpeyFG9chvLgb/MjJukB1BIJxI0hSe7DKF+5bw8iQ4okYaL0r82Mu+lFkh1CTkof2sl34P0nGRUPCfutg==","signatures":[{"sig":"MEUCIHGin/bw+xFRgloRsdB3Ze8S3lJC3DI0USX51A8AkrBzAiEAoM75ss4UFo3Blf2r9C5FbYBdZ0hbc0id6Pb4ympT5H4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226605},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4500e800c159b165d454e81d5cd0113a7f57624c","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"npm test && npm run lint && npm run build","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsc -p tsconfig.build.json -w"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"9.8.1","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.1.5","prettier":"^3.3.2","tsc-watch":"^6.2.0","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^22.7.9","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.1.1_1729866508611_0.4113078901437457","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"simple-ascii-chart","version":"4.2.0","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@4.2.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"390cfe00ec7bf8632dcd9140810999600adccfc3","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-4.2.0.tgz","fileCount":43,"integrity":"sha512-xm/1W5Y2Ir+r1vgfYp3gAf8FjK3hYUveSowEJdQQdOkC4Uq1F8KexXXnAYXz5qrghhxx7lg8vuLPPGu1IJzxIA==","signatures":[{"sig":"MEUCIDOkhFohUxXMwBXYb3htz3ZOwYK7SWrP3Ekt5p4ejye7AiEAsRaoHnk9shNmvI24E90eTte4Fv0szeDBSLCAZc9Eum8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264562},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8cf4856d41aebdb8a7ee30466a70d5f79e755ec5","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsc -p tsconfig.build.json","start":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/index.js'","prepare":"npm test && npm run lint && npm run build","examples":"tsc-watch -p tsconfig.json --preserveWatchOutput -w --onSuccess 'node ./dist/examples.js'","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsc -p tsconfig.build.json -w"},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"8.6.0","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.1.5","prettier":"^3.3.2","tsc-watch":"^6.2.0","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^22.7.9","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_4.2.0_1730036810828_0.34513244326483816","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"simple-ascii-chart","version":"5.0.0","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@5.0.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"4186762abe608db9385774f0885717075a084851","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-5.0.0.tgz","fileCount":17,"integrity":"sha512-AirrqLPiPB5tGRgiyZoriQuJzlAFZx82AdkknOEQSlq6EIaJ5FIm9uaY93b6lrpVxWXlWjDAIQgRShfgJSXgkw==","signatures":[{"sig":"MEQCIEH9CMAITYM049nXAUKbA98Ps1FxhNZlIfE4O0K5dkUrAiBQvCFBiu/CO0l7Cqw6dle811oPhxoUBaPDyIF4X32tNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420734},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"5e9a458c3704a9f9a0be04c1107caabae53208ba","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsup src/index.ts src/examples.ts --format cjs,esm --dts --clean --sourcemap","start":"node dist/index.cjs","prepare":"npm test && npm run lint && npm run build","examples":"node dist/examples.cjs --watch","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsup src/index.ts src/examples.ts --watch","check-exports":"npx --yes @arethetypeswrong/cli --pack ."},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"9.8.1","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","ts-jest":"^29.3.2","prettier":"^3.5.3","tsc-watch":"^6.2.1","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.17","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_5.0.0_1747064963396_0.6743221150017458","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"simple-ascii-chart","version":"5.1.0","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@5.1.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"496a2b7a8a2f146a7a3e9309e86602a8c91b9609","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-5.1.0.tgz","fileCount":17,"integrity":"sha512-4es8skTegTdnA6px2s97Zkv0k/Ra3+oaEHHx27wnt+HhDUu83Hl7YfiRZUTxE3XF+ClWgnpO6FYsw8QejKX5SQ==","signatures":[{"sig":"MEUCICEJvTMx1TOf3vbM81/4uM4Tv9lJbVo40QI8gYysW4CoAiEA2TRxaKgKc7kjckLW0b35NkAS48bo2ejHH+W7x6ppjx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476317},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"f5981b84ac4dc0dd1f47c39ca90379fb8045a2c1","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsup src/index.ts src/examples.ts --format cjs,esm --dts --clean --sourcemap","start":"node dist/index.cjs","prepare":"npm test && npm run lint && npm run build","examples":"tsup src/index.ts src/examples.ts --watch & node scripts/watch-and-run.js","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsup src/index.ts src/examples.ts --watch","check-exports":"npx --yes @arethetypeswrong/cli --pack ."},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"9.8.1","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","ts-jest":"^29.3.2","prettier":"^3.5.3","tsc-watch":"^6.2.1","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.17","eslint-plugin-jsdoc":"^50.6.14","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_5.1.0_1747148739874_0.380892360625557","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"simple-ascii-chart","version":"5.2.0","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@5.2.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"3f323d1023a076f7421536cd2c854e930fc3aa41","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-5.2.0.tgz","fileCount":17,"integrity":"sha512-U7bAeTtg8EZ4Pf+6FIdHYmhlpupHTLBaHb29cDE5W3se4oCb/1POtKaHHyYYr8aTJvf4hlRq6ya0tFyvMnEzsQ==","signatures":[{"sig":"MEYCIQC1QSlQhdoLm7FMHVvbEtDvxtwzLeRWmp3va6F1J3uPmQIhAJBMT705VK4yTBdMTeCxMlZKvuMFu1xpMeYooKiSmBc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480346},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"e37be30ede85f6f93c22727ec1aeca3260e8e8c3","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsup src/index.ts src/examples.ts --format cjs,esm --dts --clean --sourcemap","start":"node dist/index.cjs","prepare":"npm test && npm run lint && npm run build","examples":"tsup src/index.ts src/examples.ts --watch & node scripts/watch-and-run.js","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsup src/index.ts src/examples.ts --watch","check-exports":"npx --yes @arethetypeswrong/cli --pack ."},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"9.8.1","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","ts-jest":"^29.3.2","prettier":"^3.5.3","tsc-watch":"^6.2.1","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.17","eslint-plugin-jsdoc":"^50.6.14","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_5.2.0_1747155261663_0.28041589108041776","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"simple-ascii-chart","version":"5.3.0","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@5.3.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"307910b7f611f8aa924662dbcc0819640bac96eb","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-5.3.0.tgz","fileCount":9,"integrity":"sha512-RCQ51ys8hLoIgNQIHqapeBbPU2Jj7RFO1DJZ5ydikjh9WBi5M/kBTzseLirZFYaYe4V5BZtJeJZtXsIWEy8OiA==","signatures":[{"sig":"MEQCICI33z1ExBWDCyW/B6RA66rzXVtG+cuZs9M4UFwzkturAiARdjYuiRF2Zss3+zWvP7ZLAS5WeIucBXBLQZCV9YxSjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343882},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"ff62e1628a77185052ef7fe16cfddc39aff7ed31","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","prepare":"npm run build && npm test && npm run lint","examples":"tsup src/scripts/show-examples.ts --watch --onSuccess \"clear && node dist/show-examples.cjs\"","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap --watch","check-exports":"npx --yes @arethetypeswrong/cli --pack .","snapshots:generate":"tsup src/scripts/generate-snapshots.ts --onSuccess \"node dist/generate-snapshots.cjs\""},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"9.8.1","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","ts-jest":"^29.3.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.17","eslint-plugin-jsdoc":"^50.6.14","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_5.3.0_1747507601567_0.13422185411293497","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"simple-ascii-chart","version":"5.3.1","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@5.3.1","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"63fb7886cadc1a00e1bbf4ce536eb17722f15c51","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-5.3.1.tgz","fileCount":9,"integrity":"sha512-b4YBuQ70PkCE+nG8NxSJezGgguz7Er34U5oZ+wWgeHoNq2TnIqsszqdcPh/XLsTXUzeG0fYrtmfDOXaK863oMQ==","signatures":[{"sig":"MEQCIHHRiPF2qSpVha+K8INm+iTp+VF+00KAhDv683HwlfyXAiBKu8Jv49tFqd9X6uXRksPfKLY84WARG3jBYrMsG/wXqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347747},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"5bf7ffb5c8aa89afbb62a2dd3567797c1661921a","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","prepare":"npm run build && npm test && npm run lint","examples":"tsup src/scripts/show-examples.ts --watch --onSuccess \"clear && node dist/show-examples.cjs\"","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap --watch","check-exports":"npx --yes @arethetypeswrong/cli --pack .","snapshots:generate":"tsup src/scripts/generate-snapshots.ts --onSuccess \"node dist/generate-snapshots.cjs\""},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"9.8.1","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","ts-jest":"^29.3.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.12","@types/node":"^22.15.17","eslint-plugin-jsdoc":"^50.6.14","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_5.3.1_1754141912934_0.3636323986994128","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"simple-ascii-chart","version":"5.4.0","keywords":["ascii","js","ts","chart","line chart","bar chart","plot"],"author":{"name":"gtktsc"},"license":"MIT","_id":"simple-ascii-chart@5.4.0","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"homepage":"https://github.com/gtktsc/ascii-chart#readme","bugs":{"url":"https://github.com/gtktsc/ascii-chart/issues"},"dist":{"shasum":"0013b2e9f03438f874013e7709e6dcf9f8e70ffc","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-5.4.0.tgz","fileCount":17,"integrity":"sha512-nxHDxkHxQGuhQMhPkpSQ6Ell9uIOwxMV3cypMJBFbsArNX06w3HjH2ZFTG6S7kJjEe/YUzE9E5pK/GDRKKabVQ==","signatures":[{"sig":"MEYCIQDu4QhQfi6xmBPcNRdjSYCVlewozQr+A7kmj3XneFVZkgIhAMj4cBk3chEgaanZVLX4nVcpFKj2Vc42pKSFoW8obMrD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387261},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"fa213d923b8c28dcb42966e813133a433215a646","scripts":{"lint":"eslint .","test":"jest --coverage","build":"tsup src/index.ts --format cjs,esm --clean --sourcemap && tsc -p tsconfig.build.json && node scripts/fix-dts-imports.mjs && cp dist/index.d.ts dist/index.d.cts","prepare":"npm run build && npm test && npm run lint","examples":"tsup src/scripts/show-examples.ts --watch --onSuccess \"clear && node dist/show-examples.cjs\"","lint:fix":"eslint . --fix","test:watch":"jest --watch","build:watch":"tsup src/index.ts --format cjs,esm --clean --sourcemap --watch","check-exports":"npx --yes @arethetypeswrong/cli --pack .","snapshots:generate":"tsup src/scripts/generate-snapshots.ts --onSuccess \"node dist/generate-snapshots.cjs\""},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"repository":{"url":"git+https://github.com/gtktsc/ascii-chart.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple ascii chart generator","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","tsup":"^8.4.0","eslint":"^10.1.0","ts-jest":"^29.3.2","prettier":"^3.5.3","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.5.2","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-import":"^2.28.1","eslint-config-prettier":"^10.1.5","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-ascii-chart_5.4.0_1775237122493_0.14413666619539445","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"simple-ascii-chart","version":"6.0.0","description":"Simple ascii chart generator","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"engines":{"node":">=22"},"tsdown":{"outputOptions":{"exports":"named"}},"scripts":{"lint":"eslint . --max-warnings 0","lint:fix":"eslint . --fix","test":"jest --coverage && npm run build && node --disable-warning=ExperimentalWarning --experimental-strip-types --test src/scripts/performance-budget.ts","test:watch":"jest --watch","check-exports":"npx --yes @arethetypeswrong/cli --pack .","build":"tsdown src/index.ts --format esm --format cjs --dts --no-fixed-extension","build:watch":"tsdown src/index.ts --format esm --format cjs --sourcemap --no-dts --no-fixed-extension --watch","examples":"tsdown src/scripts/show-examples.ts --format cjs --no-dts --no-clean --watch --on-success \"clear && node dist/show-examples.cjs\"","snapshots:generate":"tsdown src/scripts/generate-snapshots.ts --format cjs --no-dts --no-clean --on-success \"node dist/generate-snapshots.cjs\"","prepare":"npm test && npm run lint"},"devDependencies":{"@eslint/compat":"^2.1.0","@eslint/js":"^10.0.1","@types/jest":"^30.0.0","@types/node":"^25.5.2","@typescript-eslint/eslint-plugin":"^8.32.0","@typescript-eslint/parser":"^8.32.0","eslint":"^10.1.0","eslint-config-prettier":"^10.1.5","eslint-plugin-import":"^2.28.1","eslint-plugin-jsdoc":"^62.9.0","globals":"^16.5.0","jest":"^30.3.0","prettier":"^3.5.3","ts-jest":"^29.3.2","tsdown":"^0.22.8","typescript":"^6.0.2"},"keywords":["ascii","js","ts","chart","line chart","bar chart","candlestick chart","ohlc","plot"],"author":{"name":"gtktsc"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/gtktsc/simple-ascii-chart.git"},"bugs":{"url":"https://github.com/gtktsc/simple-ascii-chart/issues"},"homepage":"https://github.com/gtktsc/simple-ascii-chart#readme","_id":"simple-ascii-chart@6.0.0","gitHead":"68614c3822bf66032d71b8083ebee98ba29ced2c","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-LzmWIhivYjwpjx7ArpWpYZgccQclKbiPO1mDwwFMb9Us8fMTfFiiqtk7cmCIfA6AdvJ8epOYtokUa3EtxVuxmA==","shasum":"fd6ff6dbeece7976bb62b52e06f8d1f06482add7","tarball":"https://registry.npmjs.org/simple-ascii-chart/-/simple-ascii-chart-6.0.0.tgz","fileCount":7,"unpackedSize":671534,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/KwAxWOur4sIKWjqm9wqnzd5EJaVPo+C8eV6BSEykgQIgJIaMSOpleMcOokhzxUW9ruPh699Z9mS2Yjv8dW4dOnE="}]},"_npmUser":{"name":"gtktsc","email":"gtktsc@gmail.com"},"directories":{},"maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-ascii-chart_6.0.0_1784647493563_0.024980566872755627"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-31T13:05:17.298Z","modified":"2026-07-21T15:24:54.267Z","1.0.0":"2022-01-31T13:05:17.440Z","1.0.1":"2022-01-31T13:18:46.076Z","1.0.2":"2022-01-31T13:27:03.872Z","1.0.3":"2022-01-31T13:29:43.210Z","1.0.4":"2022-01-31T16:00:02.336Z","1.0.5":"2022-01-31T16:24:52.927Z","1.0.6":"2022-01-31T16:51:47.646Z","1.0.7":"2022-01-31T17:09:52.927Z","1.0.8":"2022-01-31T17:42:05.258Z","1.0.9":"2022-01-31T18:15:25.129Z","1.0.10":"2022-02-01T12:21:56.824Z","1.0.11":"2022-02-01T15:10:45.190Z","1.0.12":"2022-02-01T15:22:20.495Z","1.1.0":"2022-02-01T16:39:57.566Z","1.1.1":"2022-02-02T23:04:31.564Z","1.1.2":"2022-02-02T23:34:12.436Z","1.1.3":"2022-02-04T13:53:12.900Z","1.1.4":"2022-02-09T14:35:03.351Z","1.1.5":"2022-02-10T11:19:10.206Z","1.1.8":"2022-02-10T13:19:59.075Z","1.1.9":"2022-02-10T13:40:04.555Z","2.0.0":"2022-02-10T15:01:19.808Z","2.0.1":"2022-02-10T16:05:16.589Z","2.0.2":"2022-02-10T19:05:27.913Z","2.0.3":"2022-02-10T19:09:40.594Z","2.0.4":"2022-02-10T19:55:59.958Z","2.1.0":"2022-06-22T15:47:36.379Z","2.1.1":"2022-06-23T13:18:03.329Z","2.1.2":"2022-08-05T09:30:42.302Z","2.2.0":"2022-08-08T14:23:53.136Z","2.2.1":"2022-08-08T14:26:51.306Z","2.2.2":"2022-08-08T14:58:58.585Z","2.2.3":"2022-08-08T15:55:20.111Z","3.0.3":"2023-06-08T00:33:04.275Z","4.0.0":"2023-09-18T13:28:47.282Z","4.0.1":"2023-09-18T13:45:46.632Z","4.0.2":"2023-09-18T13:56:34.817Z","4.0.3":"2023-09-18T15:27:45.629Z","4.0.5":"2023-09-18T15:30:20.935Z","4.0.6":"2023-09-24T11:45:07.689Z","4.1.0":"2024-10-24T23:48:25.280Z","4.1.1":"2024-10-25T14:28:28.874Z","4.2.0":"2024-10-27T13:46:51.020Z","5.0.0":"2025-05-12T15:49:23.563Z","5.1.0":"2025-05-13T15:05:40.048Z","5.2.0":"2025-05-13T16:54:21.882Z","5.3.0":"2025-05-17T18:46:41.762Z","5.3.1":"2025-08-02T13:38:33.196Z","5.4.0":"2026-04-03T17:25:22.707Z","6.0.0":"2026-07-21T15:24:53.809Z"},"bugs":{"url":"https://github.com/gtktsc/simple-ascii-chart/issues"},"author":{"name":"gtktsc"},"license":"MIT","homepage":"https://github.com/gtktsc/simple-ascii-chart#readme","keywords":["ascii","js","ts","chart","line chart","bar chart","candlestick chart","ohlc","plot"],"repository":{"type":"git","url":"git+https://github.com/gtktsc/simple-ascii-chart.git"},"description":"Simple ascii chart generator","maintainers":[{"name":"gtktsc","email":"gtktsc@gmail.com"}],"readme":"# Simple ASCII Chart\n\n[![npm version](https://img.shields.io/npm/v/simple-ascii-chart)](https://www.npmjs.com/package/simple-ascii-chart)\n[![license](https://img.shields.io/npm/l/simple-ascii-chart)](./LICENSE)\n[![bundle size](https://img.shields.io/bundlejs/size/simple-ascii-chart)](https://bundlejs.com/?q=simple-ascii-chart)\n[![coverage](https://img.shields.io/codecov/c/github/gtktsc/simple-ascii-chart)](https://codecov.io/gh/gtktsc/simple-ascii-chart)\n\n`simple-ascii-chart` is a dependency-free TypeScript library for terminal charts. It renders line, point, bar, candlestick, heatmap, and compact sparkline output for command-line tools, logs, tests, API responses, and text dashboards.\n\n- [Documentation and playground](https://simple-ascii-chart.vercel.app/)\n- [npm package](https://www.npmjs.com/package/simple-ascii-chart)\n- [CLI package](https://www.npmjs.com/package/simple-ascii-chart-cli)\n\n## Requirements\n\n- Node.js 22 or later\n- A terminal or other text output target\n- ESM and CommonJS are supported\n\n## Installation\n\n```bash\nnpm install simple-ascii-chart\n```\n\n```bash\nyarn add simple-ascii-chart\n```\n\n## Quick start\n\n```typescript\nimport { plot } from 'simple-ascii-chart';\n\nconst output = plot(\n  [\n    [0, 2],\n    [1, 5],\n    [2, 3],\n    [3, 8],\n  ],\n  {\n    width: 30,\n    height: 10,\n    title: 'Requests',\n    color: 'ansiCyan',\n  },\n);\n\nconsole.log(output);\n```\n\nThe default export is also `plot`:\n\n```typescript\nimport plot from 'simple-ascii-chart';\n```\n\nCommonJS consumers can use the named or default export:\n\n```javascript\nconst { plot } = require('simple-ascii-chart');\n// or: const plot = require('simple-ascii-chart').default;\n```\n\n## Choose an API\n\n| API                           | Use it for                                                                                                                        |\n| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |\n| `plot(data, settings?)`       | Numeric line, point, vertical-bar, and horizontal-bar charts with a compact settings object.                                      |\n| `renderChart(spec)`           | Structured multi-series charts with named series, categorical or date X values, annotations, mixed modes, and a secondary Y-axis. |\n| `candlestick(spec)`           | Financial OHLC candlestick charts.                                                                                                |\n| `heatmap(spec)`               | Categorical status matrices and threshold-colored numeric grids.                                                                  |\n| `sparkline(values, options?)` | One-row trends with one glyph per value.                                                                                          |\n| `histogram(values, options?)` | Histogram binning. This helper returns data for `plot`; it does not render text.                                                  |\n\nThis README includes the complete `6.0.0` option reference. The\n[documentation site](https://simple-ascii-chart.vercel.app/documentation) adds versioned,\nexecutable output examples and a playground.\n\n## Reference index\n\n- [`plot` settings](#plot-settings)\n- [`renderChart` specification](#renderchart-specification)\n- [Axes](#axis-options)\n- [Legends, overlays, and annotations](#legends-overlays-and-annotations)\n- [Colors and callbacks](#colors-and-callbacks)\n- [Bar layouts and value labels](#bar-layouts-and-value-labels)\n- [Symbols](#symbol-options)\n- [`candlestick` options](#candlestick-options)\n- [`heatmap` options](#heatmap-options)\n- [`sparkline` options](#sparkline-options)\n- [`histogram` options](#histogram-options)\n- [Closed variants](#closed-variant-reference)\n- [Public runtime constants](#public-runtime-constants)\n\n## `plot`\n\nUse `plot` for numeric X/Y data. A `null` Y value creates a gap.\n\n```typescript\nimport { plot } from 'simple-ascii-chart';\n\nconsole.log(\n  plot(\n    [\n      [0, 10],\n      [1, 18],\n      [2, null],\n      [3, 24],\n    ],\n    {\n      width: 36,\n      height: 10,\n      xLabel: 'minute',\n      yLabel: 'requests',\n      interpolation: 'linear',\n      overflow: 'clip',\n    },\n  ),\n);\n```\n\n`plot` supports these graph modes:\n\n- `line` (default)\n- `point`\n- `bar`\n- `horizontalBar`\n\nMulti-series bars support `overlap`, `grouped`, `stacked`, and `normalized` layouts.\n\n## `renderChart`\n\nUse `renderChart` when series metadata and chart structure belong in one specification. X values may be numbers, strings, or `Date` objects.\n\n```typescript\nimport { renderChart } from 'simple-ascii-chart';\n\nconsole.log(\n  renderChart({\n    width: 44,\n    height: 12,\n    title: 'Service health',\n    series: [\n      {\n        id: 'latency',\n        name: 'Latency',\n        data: [\n          ['Mon', 42],\n          ['Tue', 68],\n          ['Wed', 51],\n        ],\n        color: 'ansiCyan',\n      },\n      {\n        id: 'errors',\n        name: 'Errors',\n        data: [\n          ['Mon', 2],\n          ['Tue', 7],\n          ['Wed', 3],\n        ],\n        color: 'ansiRed',\n        yAxis: 'secondary',\n      },\n    ],\n    xAxis: { scale: 'band', label: 'day' },\n    yAxis: { label: 'latency (ms)' },\n    secondaryYAxis: { label: 'errors' },\n    legend: { position: 'bottom', series: true },\n  }),\n);\n```\n\nScale inference uses `linear` for numbers, `band` for strings, and `time` for `Date` values. Set `xAxis.scale` explicitly when runtime validation should enforce one scale.\n\n## `candlestick`\n\nEach candlestick tuple is `[x, open, high, low, close]`.\n\n```typescript\nimport { candlestick } from 'simple-ascii-chart';\n\nconsole.log(\n  candlestick({\n    title: 'ACME',\n    width: 32,\n    height: 12,\n    data: [\n      [0, 100, 112, 96, 108],\n      [1, 108, 114, 102, 105],\n      [2, 105, 116, 104, 113],\n    ],\n    style: {\n      rising: { color: 'ansiGreen' },\n      falling: { color: 'ansiRed' },\n      unchanged: { color: 'ansiYellow' },\n    },\n    xAxis: { label: 'period' },\n    yAxis: { label: 'price' },\n  }),\n);\n```\n\nOHLC values must be finite and satisfy `low <= open/close <= high`. X values must be unique.\n\n## `heatmap`\n\nUse exact levels for categorical matrices:\n\n```typescript\nimport { heatmap } from 'simple-ascii-chart';\n\nconsole.log(\n  heatmap({\n    title: 'CI matrix',\n    columns: ['Linux', 'macOS', 'Windows'],\n    rows: ['Node 22', 'Node 24'],\n    data: [\n      ['pass', 'pass', 'fail'],\n      ['pass', 'pending', 'pass'],\n    ],\n    levels: [\n      { value: 'pass', symbol: '●', color: 'ansiGreen', label: 'Passed' },\n      { value: 'pending', symbol: '○', color: 'ansiYellow', label: 'Pending' },\n      { value: 'fail', symbol: '×', color: 'ansiRed', label: 'Failed' },\n    ],\n    legend: true,\n  }),\n);\n```\n\nFor numeric grids, provide `threshold` instead of `levels`. Values equal to the threshold use the `above` style. `null` reserves an empty cell.\n\n## `sparkline`\n\n```typescript\nimport { sparkline } from 'simple-ascii-chart';\n\nsparkline([1, 3, null, 2]); // \"▁█ ▅\"\n\nsparkline([1, 2, 3, 4], {\n  threshold: {\n    value: 3,\n    belowColor: 'ansiBlue',\n    aboveColor: 'ansiRed',\n  },\n});\n```\n\nFinite values scale across `▁▂▃▄▅▆▇█`. Constant series use `▄`. `null` preserves its position as a space. Global/per-value `color` and `threshold` coloring are mutually exclusive.\n\n## `histogram`\n\n`histogram` returns sorted `[x, count]` tuples suitable for `plot`.\n\n```typescript\nimport { histogram, plot } from 'simple-ascii-chart';\n\nconst buckets = histogram([1, 1, 2, 2, 2, 4], { binCount: 3 });\nconsole.log(plot(buckets, { mode: 'bar' }));\n```\n\nWithout `binCount`, raw samples use Sturges' formula. Pre-counted tuples are also accepted; duplicate X values are merged.\n\n## Complete option reference\n\nAll options are optional unless marked **required**. Examples are valid TypeScript values that\ncan be copied into the surrounding settings or specification object. Terminal dimensions refer to\ndisplay columns and rows, not JavaScript string length.\n\n### `plot` settings\n\n`plot(coordinates, settings?)` accepts one numeric series or an array of numeric series. Every\ndatum is `[x, y]`; use `null` for `y` to create a gap.\n\n| Option             | Type                                                          | Default                | Description                                                                            | Example                                                           |\n| ------------------ | ------------------------------------------------------------- | ---------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |\n| `color`            | `Color \\| Color[] \\| ColorGetter`                             | Terminal default       | One series color, colors indexed by series, or a series-color callback.                | `'ansiCyan'`                                                      |\n| `width`            | `number \\| 'auto'`                                            | Input-derived          | Positive integer plot width, or active terminal width with an 80-column fallback.      | `'auto'`                                                          |\n| `height`           | `number`                                                      | Input-derived          | Positive integer plot height. When omitted with `aspectRatio`, height is derived.      | `12`                                                              |\n| `aspectRatio`      | `number`                                                      | —                      | Positive physical width-to-height ratio used to derive height.                         | `3`                                                               |\n| `yRange`           | `[number, number]`                                            | Data extent            | Explicit finite Y-axis domain with minimum less than maximum.                          | `[0, 100]`                                                        |\n| `overflow`         | `'clip' \\| 'discard'`                                         | `'discard'`            | Clips line geometry at explicit domains or discards out-of-domain geometry.            | `'clip'`                                                          |\n| `renderer`         | `'ascii' \\| 'braille'`                                        | `'ascii'`              | Selects the renderer backend for plot cells.                                           | `'braille'`                                                       |\n| `showTickLabel`    | `boolean`                                                     | `false`                | Reserves enough width for complete Y-axis tick labels.                                 | `true`                                                            |\n| `hideXAxis`        | `boolean`                                                     | `false`                | Hides the X-axis line, ticks, labels, and axis label.                                  | `true`                                                            |\n| `hideXAxisTicks`   | `boolean`                                                     | `false`                | Hides X-axis ticks and labels while keeping the axis line.                             | `true`                                                            |\n| `hideYAxis`        | `boolean`                                                     | `false`                | Hides the Y-axis line, ticks, labels, and axis label.                                  | `true`                                                            |\n| `hideYAxisTicks`   | `boolean`                                                     | `false`                | Hides Y-axis ticks and labels while keeping the axis line.                             | `true`                                                            |\n| `customXAxisTicks` | `number[]`                                                    | Generated ticks        | Explicit finite X-axis tick values.                                                    | `[0, 5, 10]`                                                      |\n| `customYAxisTicks` | `number[]`                                                    | Generated ticks        | Explicit finite Y-axis tick values.                                                    | `[0, 50, 100]`                                                    |\n| `title`            | `string`                                                      | —                      | Text rendered above the chart.                                                         | `'Requests'`                                                      |\n| `titleColor`       | `Color`                                                       | Terminal default       | ANSI color for the title.                                                              | `'ansiBrightWhite'`                                               |\n| `xLabel`           | `string`                                                      | —                      | X-axis label.                                                                          | `'minute'`                                                        |\n| `yLabel`           | `string`                                                      | —                      | Y-axis label.                                                                          | `'requests'`                                                      |\n| `thresholds`       | `Threshold[]`                                                 | `[]`                   | Horizontal and/or vertical reference lines.                                            | `[{ y: 80, color: 'ansiYellow' }]`                                |\n| `points`           | `GraphPoint[]`                                                | `[]`                   | Point glyphs overlaid in numeric data coordinates.                                     | `[{ x: 2, y: 72, color: 'ansiRed' }]`                             |\n| `fillArea`         | `boolean`                                                     | `false`                | Fills between line series and the X-axis baseline.                                     | `true`                                                            |\n| `legend`           | `Legend`                                                      | —                      | Adds series, point, and threshold labels around the plot.                              | `{ position: 'bottom', series: ['API'] }`                         |\n| `axisCenter`       | `[number?, number?]`                                          | Inferred               | Sets the X/Y-axis intersection; an omitted tuple entry keeps that coordinate inferred. | `[0, 0]`                                                          |\n| `formatter`        | `Formatter`                                                   | Built-in formatter     | Formats numeric axis values. Structured axis formatters take precedence.               | `(value) => value.toFixed(1)`                                     |\n| `lineFormatter`    | `(args: LineFormatterArgs) => CustomSymbol \\| CustomSymbol[]` | Built-in glyphs        | Replaces occupied series cells with custom glyphs in plot coordinates.                 | `({ plotX, plotY }) => ({ x: plotX, y: plotY, symbol: '*' })`     |\n| `symbols`          | `Symbols`                                                     | `DEFAULT_SYMBOLS.plot` | Merges per-call glyph overrides into package defaults.                                 | `{ point: '◆', ellipsis: '~' }`                                   |\n| `borderColor`      | `Color`                                                       | Terminal default       | ANSI color for the configured border glyph.                                            | `'ansiBrightBlack'`                                               |\n| `backgroundColor`  | `Color`                                                       | Terminal default       | ANSI color for background glyphs.                                                      | `'ansiBlack'`                                                     |\n| `mode`             | `'line' \\| 'point' \\| 'bar' \\| 'horizontalBar'`               | `'line'`               | Selects the graph primitive.                                                           | `'bar'`                                                           |\n| `interpolation`    | `'step' \\| 'linear'`                                          | `'step'`               | Selects line-segment interpolation.                                                    | `'linear'`                                                        |\n| `coloring`         | `Coloring \\| readonly (Coloring \\| undefined)[]`              | —                      | Applies one dynamic coloring strategy or one strategy per series.                      | `{ type: 'gradient', by: 'y', colors: ['ansiGreen', 'ansiRed'] }` |\n| `barLayout`        | `'overlap' \\| 'grouped' \\| 'stacked' \\| 'normalized'`         | `'overlap'`            | Arranges multiple bar series.                                                          | `'stacked'`                                                       |\n| `valueLabels`      | `ChartValueLabels`                                            | `false`                | Enables or configures labels at rendered bar endpoints.                                | `{ formatter: (value) => String(value), color: 'ansiWhite' }`     |\n| `debugMode`        | `boolean`                                                     | `false`                | Logs out-of-bounds drawing attempts.                                                   | `true`                                                            |\n| `xAxis`            | `XAxis<number>`                                               | —                      | Structured X-axis fields; supplied fields override matching flat options.              | `{ domain: [0, 10], ticks: 3 }`                                   |\n| `yAxis`            | `YAxis`                                                       | —                      | Structured Y-axis fields; supplied fields override matching flat options.              | `{ domain: [0, 100], label: 'usage %' }`                          |\n\nComplete `plot` configuration example:\n\n```typescript\nimport { plot } from 'simple-ascii-chart';\n\nconsole.log(\n  plot(\n    [\n      [0, 20],\n      [1, 45],\n      [2, 70],\n      [3, 55],\n    ],\n    {\n      width: 38,\n      height: 10,\n      title: 'CPU',\n      titleColor: 'ansiBrightWhite',\n      xLabel: 'minute',\n      yLabel: 'usage %',\n      xAxis: { domain: [0, 3], ticks: [0, 1, 2, 3] },\n      yAxis: { domain: [0, 100], ticks: 5, showTickLabel: true },\n      interpolation: 'linear',\n      overflow: 'clip',\n      coloring: {\n        type: 'conditional',\n        getColor: ({ y }) => (y >= 70 ? 'ansiRed' : 'ansiGreen'),\n      },\n      thresholds: [{ y: 70, color: 'ansiYellow' }],\n      points: [{ x: 2, y: 70, color: 'ansiBrightRed' }],\n      legend: { position: 'bottom', series: 'CPU', thresholds: 'Warning' },\n      symbols: { point: '◆', thresholds: { y: '!' } },\n    },\n  ),\n);\n```\n\n### `renderChart` specification\n\n`renderChart(spec)` uses native numeric, string, or `Date` X values. All entities that can appear\nin a structured legend use stable IDs.\n\n| Option            | Type                              | Default              | Description                                                                                                       | Example                                                         |\n| ----------------- | --------------------------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |\n| `series`          | `readonly ChartSeries<X>[]`       | **Required**         | Structured series collection. An empty array returns `''` unless both axis domains define an empty frame.         | `[{ id: 'cpu', data: [['Mon', 42]] }]`                          |\n| `width`           | `number \\| 'auto'`                | `60`                 | Positive integer plot width, or active terminal width with an 80-column fallback.                                 | `44`                                                            |\n| `height`          | `number`                          | `15` for fixed width | Positive integer plot height. When omitted, `aspectRatio` derives it; `'auto'` width uses a default ratio of `2`. | `12`                                                            |\n| `aspectRatio`     | `number`                          | —                    | Positive physical width-to-height ratio used to derive height.                                                    | `3`                                                             |\n| `title`           | `string`                          | —                    | Text rendered above the chart.                                                                                    | `'Service health'`                                              |\n| `titleColor`      | `Color`                           | Terminal default     | ANSI color for the title.                                                                                         | `'ansiBrightWhite'`                                             |\n| `overflow`        | `'clip' \\| 'discard'`             | `'discard'`          | Behavior for line geometry outside explicit domains.                                                              | `'clip'`                                                        |\n| `renderer`        | `'ascii' \\| 'braille'`            | `'ascii'`            | Selects the renderer backend for plot cells.                                                                      | `'braille'`                                                     |\n| `xAxis`           | `XAxis<X>`                        | Inferred             | Configures native X scale, domain, ticks, labels, and color.                                                      | `{ scale: 'band', label: 'day' }`                               |\n| `yAxis`           | `YAxis`                           | Inferred             | Configures the primary numeric Y-axis.                                                                            | `{ domain: [0, 100], ticks: 5 }`                                |\n| `secondaryYAxis`  | `YAxis`                           | —                    | Adds an independently scaled right-side Y-axis.                                                                   | `{ domain: [0, 500], label: 'ms' }`                             |\n| `legend`          | `ChartLegend`                     | —                    | Controls placement and ID-based entity selection.                                                                 | `{ position: 'bottom', series: true }`                          |\n| `axisCenter`      | `[number?, number?]`              | Inferred             | Sets the axis intersection for linear X charts without a secondary Y-axis.                                        | `[0, 0]`                                                        |\n| `points`          | `readonly ChartOverlayPoint<X>[]` | `[]`                 | Named point overlays on the primary Y-axis.                                                                       | `[{ id: 'peak', x: 'Tue', y: 90 }]`                             |\n| `thresholds`      | `readonly ChartThreshold<X>[]`    | `[]`                 | Named horizontal and/or vertical reference lines.                                                                 | `[{ id: 'sla', y: 80, color: 'ansiRed' }]`                      |\n| `annotations`     | `readonly ChartAnnotation<X>[]`   | `[]`                 | Spans, text, arrows, and error bars in data coordinates.                                                          | `[{ id: 'note', type: 'text', x: 'Tue', y: 90, text: 'Peak' }]` |\n| `symbols`         | `Symbols`                         | Package defaults     | Merges per-call glyph overrides.                                                                                  | `{ point: '◆', border: '│' }`                                   |\n| `borderColor`     | `Color`                           | Terminal default     | ANSI color for the configured border glyph.                                                                       | `'ansiBrightBlack'`                                             |\n| `backgroundColor` | `Color`                           | Terminal default     | ANSI color for background glyphs.                                                                                 | `'ansiBlack'`                                                   |\n| `debugMode`       | `boolean`                         | `false`              | Logs out-of-bounds drawing attempts.                                                                              | `true`                                                          |\n| `barLayout`       | `BarLayout`                       | `'overlap'`          | Shared arrangement for multiple bar series.                                                                       | `'grouped'`                                                     |\n| `valueLabels`     | `ChartValueLabels<X>`             | `false`              | Enables or configures labels at bar endpoints.                                                                    | `{ formatter: (value) => value.toFixed(0) }`                    |\n\n#### `ChartSeries<X>`\n\n| Option          | Type                                                          | Default          | Description                                                                        | Example                                                          |\n| --------------- | ------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------- |\n| `id`            | `string`                                                      | **Required**     | Unique identifier used by legends and callback contexts.                           | `'latency'`                                                      |\n| `name`          | `string`                                                      | `id`             | Human-readable series label.                                                       | `'Latency'`                                                      |\n| `data`          | `readonly [X, number \\| null][]`                              | **Required**     | Native-X/numeric-Y data; `null` creates a continuity gap.                          | `[['Mon', 42], ['Tue', null]]`                                   |\n| `mode`          | `GraphMode`                                                   | `'line'`         | Series rendering primitive.                                                        | `'point'`                                                        |\n| `interpolation` | `Interpolation`                                               | `'step'`         | Line-segment interpolation.                                                        | `'linear'`                                                       |\n| `color`         | `Color`                                                       | Terminal default | Static ANSI series color.                                                          | `'ansiCyan'`                                                     |\n| `coloring`      | `Coloring`                                                    | —                | Dynamic per-cell series-color strategy.                                            | `{ type: 'gradient', by: 'x', colors: ['ansiBlue', 'ansiRed'] }` |\n| `fillArea`      | `boolean`                                                     | `false`          | Fills between a line and the X-axis baseline.                                      | `true`                                                           |\n| `lineFormatter` | `(args: LineFormatterArgs) => CustomSymbol \\| CustomSymbol[]` | Built-in glyphs  | Replaces occupied series cells with custom glyphs.                                 | `({ plotX, plotY }) => ({ x: plotX, y: plotY, symbol: '*' })`    |\n| `yAxis`         | `'primary' \\| 'secondary'`                                    | `'primary'`      | Assigns the series to a Y-axis. Secondary assignment is unsupported for bar modes. | `'secondary'`                                                    |\n\nStructured chart example with mixed series and a secondary Y-axis:\n\n```typescript\nimport { renderChart } from 'simple-ascii-chart';\n\nconsole.log(\n  renderChart({\n    width: 44,\n    height: 12,\n    title: 'Operations',\n    series: [\n      {\n        id: 'requests',\n        name: 'Requests',\n        data: [\n          ['Mon', 20],\n          ['Tue', 35],\n          ['Wed', 60],\n        ],\n        mode: 'line',\n        color: 'ansiGreen',\n      },\n      {\n        id: 'latency',\n        name: 'Latency',\n        data: [\n          ['Mon', 120],\n          ['Tue', 180],\n          ['Wed', 240],\n        ],\n        mode: 'point',\n        color: 'ansiCyan',\n        yAxis: 'secondary',\n      },\n    ],\n    xAxis: { scale: 'band', label: 'day' },\n    yAxis: { domain: [0, 100], label: 'requests' },\n    secondaryYAxis: { domain: [0, 300], label: 'latency (ms)' },\n    legend: { position: 'bottom', series: true },\n  }),\n);\n```\n\n`horizontalBar` requires a linear X scale. Bar series cannot use the secondary Y-axis.\n`axisCenter` requires a linear X scale and cannot be combined with a secondary Y-axis.\n\n### Axis options\n\n`plot` accepts numeric axes. `renderChart` additionally accepts band and time X axes. For continuous\ndomains, the minimum must be less than the maximum. Numeric tick counts are integers of at least\ntwo and include both endpoints; explicit tick arrays must be nonempty and ordered.\n\n#### `XAxis<X>`\n\n| Option           | Type                                                        | Default                            | Description                                                                             | Example                                             |\n| ---------------- | ----------------------------------------------------------- | ---------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------- |\n| `scale`          | `'linear' \\| 'band' \\| 'time'`                              | Inferred from X values             | Enforces the X-value kind and scale behavior.                                           | `'time'`                                            |\n| `domain`         | `readonly X[] \\| readonly [X, X]`                           | Data extent                        | Ordered unique categories for band scales, or a two-value extent for continuous scales. | `['Mon', 'Tue', 'Wed']`                             |\n| `ticks`          | `number \\| readonly X[]`                                    | Generated ticks                    | Exact tick count or exact native tick values.                                           | `5`                                                 |\n| `label`          | `string`                                                    | —                                  | Axis label outside tick labels.                                                         | `'day'`                                             |\n| `formatter`      | `(value: X, helpers: FormatterHelpers) => number \\| string` | Built-in formatter                 | Formats each native X tick.                                                             | `(value: Date) => value.toISOString().slice(0, 10)` |\n| `hidden`         | `boolean`                                                   | `false`                            | Hides the line, ticks, labels, and axis label.                                          | `true`                                              |\n| `hideTicks`      | `boolean`                                                   | `false`                            | Hides ticks and tick labels while keeping the axis line.                                | `true`                                              |\n| `labelCollision` | `'hide' \\| 'truncate' \\| 'wrap' \\| 'error'`                 | Fit check; `'hide'` for auto width | Resolves labels that do not fit the available width.                                    | `'wrap'`                                            |\n| `color`          | `Color`                                                     | Terminal default                   | ANSI color for the axis line, ticks, tick labels, and label.                            | `'ansiBrightBlue'`                                  |\n\n#### `YAxis`\n\n| Option          | Type                          | Default            | Description                                                  | Example                          |\n| --------------- | ----------------------------- | ------------------ | ------------------------------------------------------------ | -------------------------------- |\n| `domain`        | `readonly [number, number]`   | Data extent        | Explicit finite Y extent.                                    | `[0, 100]`                       |\n| `ticks`         | `number \\| readonly number[]` | Generated ticks    | Exact tick count or exact finite tick values.                | `[0, 25, 50, 75, 100]`           |\n| `label`         | `string`                      | —                  | Axis label outside tick labels.                              | `'usage %'`                      |\n| `formatter`     | `Formatter`                   | Built-in formatter | Formats each numeric Y tick.                                 | `(value) => String(value) + '%'` |\n| `hidden`        | `boolean`                     | `false`            | Hides the line, ticks, labels, and axis label.               | `true`                           |\n| `hideTicks`     | `boolean`                     | `false`            | Hides ticks and tick labels while keeping the axis line.     | `true`                           |\n| `showTickLabel` | `boolean`                     | `false`            | Reserves width for complete tick labels.                     | `true`                           |\n| `color`         | `Color`                       | Terminal default   | ANSI color for the axis line, ticks, tick labels, and label. | `'ansiBrightGreen'`              |\n\nFlat `plot` axis options remain supported. When both forms are supplied, each field in `xAxis` or\n`yAxis` overrides its matching flat alias:\n\n```typescript\nplot(data, {\n  xLabel: 'legacy label',\n  customXAxisTicks: [0, 10],\n  xAxis: {\n    label: 'structured label',\n    ticks: [0, 5, 10],\n    color: 'ansiCyan',\n  },\n});\n```\n\n### Legends, overlays, and annotations\n\n#### `Legend` for `plot`\n\n| Option       | Type                 | Default          | Description                                          | Example             |\n| ------------ | -------------------- | ---------------- | ---------------------------------------------------- | ------------------- |\n| `position`   | `LegendPosition`     | `'bottom'`       | Places the legend around the plot.                   | `'right'`           |\n| `series`     | `string \\| string[]` | —                | One series label or labels indexed by source series. | `['API', 'Worker']` |\n| `points`     | `string \\| string[]` | —                | One point label or labels indexed by overlay point.  | `'Peak'`            |\n| `thresholds` | `string \\| string[]` | —                | One threshold label or labels indexed by threshold.  | `'SLA'`             |\n| `color`      | `Color`              | Terminal default | ANSI color for legend labels.                        | `'ansiWhite'`       |\n\n#### `ChartLegend` for `renderChart`\n\n| Option       | Type                           | Default              | Description                                                                           | Example                   |\n| ------------ | ------------------------------ | -------------------- | ------------------------------------------------------------------------------------- | ------------------------- |\n| `position`   | `LegendPosition`               | **Required**         | Places the legend around the plot.                                                    | `'bottom'`                |\n| `series`     | `boolean \\| readonly string[]` | `true` when omitted  | `true` shows all series; an ID array selects and orders them; `false` hides them.     | `['requests', 'latency']` |\n| `points`     | `boolean \\| readonly string[]` | `false` when omitted | `true` shows all points; an ID array selects and orders them; `false` hides them.     | `['incident']`            |\n| `thresholds` | `boolean \\| readonly string[]` | `false` when omitted | `true` shows all thresholds; an ID array selects and orders them; `false` hides them. | `['target']`              |\n| `color`      | `Color`                        | Terminal default     | ANSI color for legend labels.                                                         | `'ansiWhite'`             |\n\n#### Overlay points and thresholds\n\n| Type and option           | Type     | Required | Description                                     | Example        |\n| ------------------------- | -------- | -------- | ----------------------------------------------- | -------------- |\n| `GraphPoint.x`            | `number` | Yes      | Numeric X coordinate.                           | `2`            |\n| `GraphPoint.y`            | `number` | Yes      | Numeric Y coordinate.                           | `72`           |\n| `GraphPoint.color`        | `Color`  | No       | ANSI point-glyph color.                         | `'ansiRed'`    |\n| `Threshold.x`             | `number` | No       | Numeric X coordinate for a vertical line.       | `5`            |\n| `Threshold.y`             | `number` | No       | Numeric Y coordinate for a horizontal line.     | `80`           |\n| `Threshold.color`         | `Color`  | No       | ANSI reference-line color.                      | `'ansiYellow'` |\n| `ChartOverlayPoint.id`    | `string` | Yes      | Unique point ID used by structured legends.     | `'incident'`   |\n| `ChartOverlayPoint.name`  | `string` | No       | Human-readable label; defaults to `id`.         | `'Incident'`   |\n| `ChartOverlayPoint.x`     | `X`      | Yes      | Native X coordinate.                            | `'Tue'`        |\n| `ChartOverlayPoint.y`     | `number` | Yes      | Numeric Y coordinate on the primary Y-axis.     | `72`           |\n| `ChartOverlayPoint.color` | `Color`  | No       | ANSI point-glyph color.                         | `'ansiRed'`    |\n| `ChartThreshold.id`       | `string` | Yes      | Unique threshold ID used by structured legends. | `'sla'`        |\n| `ChartThreshold.name`     | `string` | No       | Human-readable label; defaults to `id`.         | `'SLA'`        |\n| `ChartThreshold.x`        | `X`      | No       | Native X coordinate for a vertical line.        | `'Tue'`        |\n| `ChartThreshold.y`        | `number` | No       | Numeric Y coordinate for a horizontal line.     | `80`           |\n| `ChartThreshold.color`    | `Color`  | No       | ANSI reference-line color.                      | `'ansiYellow'` |\n\nA threshold must define `x`, `y`, or both. Structured IDs are unique within their entity type.\n\n#### Structured annotations\n\nEvery annotation requires `id`; `color` optionally colors the complete annotation. Annotations do\nnot expand domains. They are clipped or omitted when coordinates fall outside explicit domains.\n\n| Annotation | Required fields                                                 | Optional fields             | Description                                                                      | Example                                                                              |\n| ---------- | --------------------------------------------------------------- | --------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |\n| X span     | `id`, `type: 'span'`, `axis: 'x'`, `from: X`, `to: X`           | `color`, `symbol`           | Fills an inclusive native-X interval across plot height.                         | `{ id: 'deploy', type: 'span', axis: 'x', from: 1, to: 2, symbol: '░' }`             |\n| Y span     | `id`, `type: 'span'`, `axis: 'y'`, `from: number`, `to: number` | `color`, `symbol`           | Fills an inclusive numeric-Y interval across plot width.                         | `{ id: 'safe', type: 'span', axis: 'y', from: 0, to: 30 }`                           |\n| Text       | `id`, `type: 'text'`, `x`, `y`, `text`                          | `color`, `align`            | Anchors display-safe text at one data coordinate. Alignment defaults to `right`. | `{ id: 'peak', type: 'text', x: 2, y: 90, text: 'Peak', align: 'center' }`           |\n| Arrow      | `id`, `type: 'arrow'`, `from`, `to`                             | `color`, `lineSymbol`       | Connects two `[x, y]` coordinates; `to` contains the arrowhead.                  | `{ id: 'trend', type: 'arrow', from: [0, 20], to: [3, 60] }`                         |\n| Error bar  | `id`, `type: 'errorBar'`, `x`, `y`                              | `color`, `xError`, `yError` | Draws symmetric or asymmetric error whiskers around one coordinate.              | `{ id: 'uncertainty', type: 'errorBar', x: 3, y: 60, xError: 0.2, yError: [5, 10] }` |\n\nAn error bar must define `xError`, `yError`, or both. Each accepts a nonnegative symmetric magnitude\nor `[minus, plus]`. X error bars are not supported for string/band X scales.\n\n```typescript\nrenderChart({\n  series: [\n    {\n      id: 'trend',\n      data: [\n        [0, 20],\n        [1, 35],\n        [2, 60],\n      ],\n    },\n  ],\n  annotations: [\n    { id: 'window', type: 'span', axis: 'x', from: 0.5, to: 1.5, color: 'ansiBlue' },\n    { id: 'note', type: 'text', x: 1, y: 35, text: 'deploy', align: 'center' },\n    { id: 'rise', type: 'arrow', from: [0, 20], to: [2, 60], lineSymbol: '·' },\n    { id: 'range', type: 'errorBar', x: 2, y: 60, yError: [5, 10] },\n  ],\n});\n```\n\n### Colors and callbacks\n\n#### Static colors\n\n`Color` accepts all 16 standard ANSI foreground names:\n\n| Standard      | Bright              |\n| ------------- | ------------------- |\n| `ansiBlack`   | `ansiBrightBlack`   |\n| `ansiRed`     | `ansiBrightRed`     |\n| `ansiGreen`   | `ansiBrightGreen`   |\n| `ansiYellow`  | `ansiBrightYellow`  |\n| `ansiBlue`    | `ansiBrightBlue`    |\n| `ansiMagenta` | `ansiBrightMagenta` |\n| `ansiCyan`    | `ansiBrightCyan`    |\n| `ansiWhite`   | `ansiBrightWhite`   |\n\n`plot.color` accepts a single `Color`, a color array indexed by series, or a callback:\n\n```typescript\nplot([first, second], {\n  color: (seriesIndex, allSeries) =>\n    seriesIndex === 0 && allSeries.length > 1 ? 'ansiCyan' : 'ansiMagenta',\n});\n```\n\n#### Dynamic `Coloring`\n\n| Branch and option      | Type                                            | Required              | Description                                                            | Example                                     |\n| ---------------------- | ----------------------------------------------- | --------------------- | ---------------------------------------------------------------------- | ------------------------------------------- |\n| `conditional.type`     | `'conditional'`                                 | Yes                   | Selects callback-based cell colors.                                    | `'conditional'`                             |\n| `conditional.getColor` | `(context: ColorContext) => Color \\| undefined` | Yes                   | Returns a cell color or `undefined` to use the static series fallback. | `({ y }) => y > 80 ? 'ansiRed' : undefined` |\n| `gradient.type`        | `'gradient'`                                    | Yes                   | Selects equal-band palette coloring.                                   | `'gradient'`                                |\n| `gradient.by`          | `'x' \\| 'y'`                                    | Yes                   | Selects the data-space axis used for palette bands.                    | `'y'`                                       |\n| `gradient.colors`      | `readonly Color[]`                              | Yes                   | Ordered palette containing at least two colors.                        | `['ansiGreen', 'ansiYellow', 'ansiRed']`    |\n| `gradient.domain`      | `readonly [number, number]`                     | Resolved chart domain | Optional finite palette extent with minimum less than maximum.         | `[0, 100]`                                  |\n\n```typescript\nrenderChart({\n  series: [\n    {\n      id: 'temperature',\n      data: [\n        [0, 18],\n        [1, 27],\n        [2, 39],\n      ],\n      coloring: {\n        type: 'gradient',\n        by: 'y',\n        colors: ['ansiBlue', 'ansiYellow', 'ansiRed'],\n        domain: [0, 40],\n      },\n    },\n  ],\n});\n```\n\n#### Callback contexts\n\n`Formatter` and `AxisFormatter` receive these helpers:\n\n| `FormatterHelpers` field | Type         | Description                     | Example use            |\n| ------------------------ | ------------ | ------------------------------- | ---------------------- |\n| `axis`                   | `'x' \\| 'y'` | Axis currently being formatted. | `helpers.axis === 'y'` |\n| `xRange`                 | `number[]`   | Resolved numeric X extent.      | `helpers.xRange[0]`    |\n| `yRange`                 | `number[]`   | Resolved numeric Y extent.      | `helpers.yRange[1]`    |\n\n`Coloring` conditional callbacks receive:\n\n| `ColorContext` field | Type        | Description                          | Example use               |\n| -------------------- | ----------- | ------------------------------------ | ------------------------- |\n| `series`             | `number`    | Zero-based source-series index.      | `context.series === 0`    |\n| `mode`               | `GraphMode` | Primitive used by the occupied cell. | `context.mode === 'bar'`  |\n| `x`                  | `number`    | Numeric data-space X coordinate.     | `context.x >= 10`         |\n| `y`                  | `number`    | Numeric data-space Y coordinate.     | `context.y > 80`          |\n| `plotX`              | `number`    | Zero-based plot-column coordinate.   | `context.plotX % 2 === 0` |\n| `plotY`              | `number`    | Zero-based plot-row coordinate.      | `context.plotY === 0`     |\n\n`lineFormatter` receives:\n\n| `LineFormatterArgs` field | Type                         | Description                                      | Example use               |\n| ------------------------- | ---------------------------- | ------------------------------------------------ | ------------------------- |\n| `x`                       | `number`                     | Numeric data-space X coordinate.                 | `x > 5`                   |\n| `y`                       | `number`                     | Numeric data-space Y coordinate.                 | `y === 0`                 |\n| `plotX`                   | `number`                     | Zero-based plot-column coordinate.               | `{ x: plotX, ... }`       |\n| `plotY`                   | `number`                     | Zero-based plot-row coordinate.                  | `{ y: plotY, ... }`       |\n| `input`                   | `SingleLine`                 | Complete numeric source series.                  | `input.length`            |\n| `index`                   | `number`                     | Zero-based datum index.                          | `index % 2`               |\n| `minY`                    | `number`                     | Resolved minimum Y value.                        | `y === minY`              |\n| `minX`                    | `number`                     | Resolved minimum X value.                        | `x === minX`              |\n| `expansionX`              | `number[]`                   | Expanded X coordinates used by the renderer.     | `expansionX[index]`       |\n| `expansionY`              | `number[]`                   | Expanded Y coordinates used by the renderer.     | `expansionY[index]`       |\n| `toPlotCoordinates`       | `(x, y) => [number, number]` | Converts data coordinates into plot coordinates. | `toPlotCoordinates(x, y)` |\n\nEach returned `CustomSymbol` has required numeric `x` and `y` plot coordinates plus a one-column\n`symbol`:\n\n```typescript\nplot(data, {\n  lineFormatter: ({ x, y, plotX, plotY, toPlotCoordinates }) => {\n    const [baselineX, baselineY] = toPlotCoordinates(x, 50);\n    return [\n      { x: plotX, y: plotY, symbol: y >= 50 ? '◆' : '◇' },\n      { x: baselineX, y: baselineY, symbol: '·' },\n    ];\n  },\n});\n```\n\n### Bar layouts and value labels\n\n| Layout         | Behavior                                                              |\n| -------------- | --------------------------------------------------------------------- |\n| `'overlap'`    | Draws each series at the same category position. This is the default. |\n| `'grouped'`    | Places series side by side within each category.                      |\n| `'stacked'`    | Adds series values into positive and negative stacks.                 |\n| `'normalized'` | Converts each same-sign category total to percentages.                |\n\n`valueLabels: true` uses the rendered value. The object form accepts every nested option:\n\n| Option      | Type                                   | Default                    | Description                                                          | Example                             |\n| ----------- | -------------------------------------- | -------------------------- | -------------------------------------------------------------------- | ----------------------------------- |\n| `formatter` | `(value, context) => number \\| string` | Built-in number formatting | Formats the rendered value; normalized layouts receive a percentage. | `(value) => value.toFixed(0) + '%'` |\n| `color`     | `Color`                                | Series color               | ANSI color applied to every value label.                             | `'ansiWhite'`                       |\n\nThe formatter context contains:\n\n| `ValueLabelContext<X>` field | Type                       | Description                                      | Example use                       |\n| ---------------------------- | -------------------------- | ------------------------------------------------ | --------------------------------- |\n| `seriesIndex`                | `number`                   | Zero-based source-series index.                  | `context.seriesIndex`             |\n| `seriesId`                   | `string \\| undefined`      | Structured series ID when available.             | `context.seriesId ?? 'legacy'`    |\n| `seriesName`                 | `string \\| undefined`      | Structured series or legend name when available. | `context.seriesName`              |\n| `datumIndex`                 | `number`                   | Zero-based index in the source series.           | `context.datumIndex`              |\n| `x`                          | `X`                        | Native source X value.                           | `String(context.x)`               |\n| `y`                          | `number`                   | Raw source Y value.                              | `context.y`                       |\n| `mode`                       | `'bar' \\| 'horizontalBar'` | Resolved bar orientation.                        | `context.mode`                    |\n| `layout`                     | `BarLayout`                | Resolved multi-series layout.                    | `context.layout === 'normalized'` |\n\n```typescript\nrenderChart({\n  series: [\n    {\n      id: 'desktop',\n      data: [\n        ['Q1', 30],\n        ['Q2', 45],\n      ],\n      mode: 'bar',\n    },\n    {\n      id: 'mobile',\n      data: [\n        ['Q1', 70],\n        ['Q2', 55],\n      ],\n      mode: 'bar',\n    },\n  ],\n  xAxis: { scale: 'band' },\n  barLayout: 'normalized',\n  valueLabels: {\n    formatter: (value, { seriesName, x }) => `${seriesName ?? 'series'} ${x}: ${value.toFixed(0)}%`,\n    color: 'ansiBrightWhite',\n  },\n});\n```\n\nFor `plot`, `fillArea` is unsupported with grouped, stacked, or normalized bars.\n`lineFormatter` is unsupported with those layouts or with value labels.\n\n### Symbol options\n\nAll chart-grid glyphs must occupy exactly one terminal display column. Per-call objects are merged\nwith `DEFAULT_SYMBOLS` and never mutate package defaults or caller input.\n\n#### Shared `Symbols`\n\n| Option        | Type                         | Description                                       | Example                         |\n| ------------- | ---------------------------- | ------------------------------------------------- | ------------------------------- |\n| `axis`        | `Partial<typeof AXIS>`       | Axis lines, ticks, boundaries, and intersections. | `{ we: '-', ns: '!' }`          |\n| `chart`       | `Partial<typeof CHART>`      | Line and filled-area glyphs.                      | `{ we: '=', area: '#' }`        |\n| `empty`       | `string`                     | Unoccupied plot cell.                             | `'.'`                           |\n| `background`  | `string`                     | Glyph painted behind plot data.                   | `'·'`                           |\n| `border`      | `string`                     | Plot-border glyph.                                | `'│'`                           |\n| `thresholds`  | `Partial<typeof THRESHOLDS>` | Horizontal and vertical threshold glyphs.         | `{ x: '-', y: '!' }`            |\n| `point`       | `string`                     | Point-overlay glyph.                              | `'◆'`                           |\n| `candlestick` | `CandlestickSymbols`         | Shared candlestick glyphs.                        | `{ rising: '+', falling: 'x' }` |\n| `annotations` | `AnnotationSymbols`          | Span, arrow, and error-bar glyphs.                | `{ span: ':', arrowLine: '~' }` |\n| `ellipsis`    | `string`                     | Truncated-label marker.                           | `'~'`                           |\n\n#### Axis, chart, and threshold glyphs\n\n| Group        | Key              | Default | Use                                 |\n| ------------ | ---------------- | ------- | ----------------------------------- |\n| `axis`       | `n`              | `▲`     | Positive Y-axis arrowhead.          |\n| `axis`       | `ns`             | `│`     | Vertical Y-axis line.               |\n| `axis`       | `y`              | `┤`     | Y-axis tick.                        |\n| `axis`       | `nse`            | `└`     | Bottom-left axis corner.            |\n| `axis`       | `nsw`            | `┘`     | Bottom-right/secondary-axis corner. |\n| `axis`       | `x`              | `┬`     | X-axis tick.                        |\n| `axis`       | `we`             | `─`     | Horizontal X-axis line.             |\n| `axis`       | `e`              | `▶`     | Positive X-axis arrowhead.          |\n| `axis`       | `intersectionXY` | `┼`     | X/Y-axis intersection.              |\n| `axis`       | `intersectionX`  | `┴`     | X-axis boundary intersection.       |\n| `axis`       | `intersectionY`  | `├`     | Y-axis boundary intersection.       |\n| `axis`       | `y2`             | `├`     | Secondary Y-axis tick.              |\n| `chart`      | `we`             | `━`     | Horizontal line segment.            |\n| `chart`      | `wns`            | `┓`     | Left/down line corner.              |\n| `chart`      | `ns`             | `┃`     | Vertical line segment.              |\n| `chart`      | `nse`            | `┗`     | Up/right line corner.               |\n| `chart`      | `wsn`            | `┛`     | Left/up line corner.                |\n| `chart`      | `sne`            | `┏`     | Down/right line corner.             |\n| `chart`      | `area`           | `█`     | Filled area and bar body.           |\n| `thresholds` | `x`              | `━`     | Horizontal reference line.          |\n| `thresholds` | `y`              | `┃`     | Vertical reference line.            |\n\n#### Candlestick and annotation glyphs\n\n| Group         | Option       | Default | Description                   | Example |\n| ------------- | ------------ | ------- | ----------------------------- | ------- |\n| `candlestick` | `wick`       | `│`     | Wick glyph.                   | `'!'`   |\n| `candlestick` | `rising`     | `░`     | Close-greater-than-open body. | `'+'`   |\n| `candlestick` | `falling`    | `█`     | Close-less-than-open body.    | `'x'`   |\n| `candlestick` | `unchanged`  | `─`     | Equal open/close body.        | `'='`   |\n| `annotations` | `span`       | `░`     | Reference-span fill.          | `':'`   |\n| `annotations` | `arrowLine`  | `·`     | Arrow path.                   | `'~'`   |\n| `arrowHeads`  | `left`       | `←`     | Left-facing arrowhead.        | `'<'`   |\n| `arrowHeads`  | `right`      | `→`     | Right-facing arrowhead.       | `'>'`   |\n| `arrowHeads`  | `up`         | `↑`     | Up-facing arrowhead.          | `'^'`   |\n| `arrowHeads`  | `down`       | `↓`     | Down-facing arrowhead.        | `'v'`   |\n| `arrowHeads`  | `upLeft`     | `↖`     | Up-left arrowhead.            | `'7'`   |\n| `arrowHeads`  | `upRight`    | `↗`     | Up-right arrowhead.           | `'9'`   |\n| `arrowHeads`  | `downLeft`   | `↙`     | Down-left arrowhead.          | `'1'`   |\n| `arrowHeads`  | `downRight`  | `↘`     | Down-right arrowhead.         | `'3'`   |\n| `errorBar`    | `horizontal` | `─`     | Horizontal whisker.           | `'-'`   |\n| `errorBar`    | `vertical`   | `│`     | Vertical whisker.             | `'!'`   |\n| `errorBar`    | `leftCap`    | `├`     | Left cap.                     | `'['`   |\n| `errorBar`    | `rightCap`   | `┤`     | Right cap.                    | `']'`   |\n| `errorBar`    | `topCap`     | `┬`     | Top cap.                      | `'^'`   |\n| `errorBar`    | `bottomCap`  | `┴`     | Bottom cap.                   | `'v'`   |\n| `errorBar`    | `center`     | `┼`     | Center marker.                | `'+'`   |\n\n```typescript\nimport { DEFAULT_SYMBOLS, renderChart } from 'simple-ascii-chart';\n\nconsole.log(DEFAULT_SYMBOLS.annotations.arrowHeads);\n\nrenderChart({\n  series: [\n    {\n      id: 'trend',\n      data: [\n        [0, 1],\n        [1, 3],\n      ],\n    },\n  ],\n  symbols: {\n    axis: { we: '-', ns: '|' },\n    chart: { we: '=', ns: '!' },\n    point: '*',\n    annotations: {\n      span: ':',\n      arrowLine: '~',\n      arrowHeads: { left: '<', right: '>', up: '^', down: 'v' },\n      errorBar: { horizontal: '-', vertical: '!', center: '+' },\n    },\n  },\n});\n```\n\n### `candlestick` options\n\n`candlestick(spec)` accepts finite `[x, open, high, low, close]` tuples. X values must be unique,\nand every tuple must satisfy `low <= open/close <= high`.\n\n| Option       | Type                                | Default              | Description                                             | Example                                           |\n| ------------ | ----------------------------------- | -------------------- | ------------------------------------------------------- | ------------------------------------------------- |\n| `data`       | `readonly CandlestickDatum[]`       | **Required**         | Unique-X OHLC tuples.                                   | `[[0, 100, 112, 96, 108]]`                        |\n| `width`      | `number`                            | `60`                 | Positive integer plot width.                            | `32`                                              |\n| `height`     | `number`                            | `15`                 | Positive integer plot height.                           | `12`                                              |\n| `title`      | `string`                            | —                    | Text rendered above the chart.                          | `'ACME'`                                          |\n| `xAxis`      | `XAxis<number>`                     | Data extent          | Numeric X-axis configuration.                           | `{ domain: [0, 10], label: 'period' }`            |\n| `yAxis`      | `YAxis`                             | OHLC extent          | Numeric Y-axis configuration.                           | `{ domain: [90, 120], label: 'price' }`           |\n| `style`      | `CandlestickStyle`                  | Candlestick defaults | Per-direction body colors and glyphs plus wick glyph.   | `{ rising: { color: 'ansiGreen' } }`              |\n| `thresholds` | `readonly ChartThreshold<number>[]` | `[]`                 | Named horizontal and/or vertical reference lines.       | `[{ id: 'target', y: 115, color: 'ansiYellow' }]` |\n| `symbols`    | `Symbols`                           | Package defaults     | Shared glyph overrides. `style` glyphs take precedence. | `{ candlestick: { wick: '!' } }`                  |\n| `debugMode`  | `boolean`                           | `false`              | Logs out-of-bounds drawing attempts.                    | `true`                                            |\n\n`CandlestickStyle` contains `wick` plus `rising`, `falling`, and `unchanged` mark styles. Each mark\nstyle accepts every option below:\n\n| Option                                                | Type                   | Default           | Description                                     | Example                                |\n| ----------------------------------------------------- | ---------------------- | ----------------- | ----------------------------------------------- | -------------------------------------- |\n| `wick`                                                | `string`               | `│`               | One-column wick glyph shared by all directions. | `'!'`                                  |\n| `rising`                                              | `CandlestickMarkStyle` | `{ symbol: '░' }` | Style used when close is greater than open.     | `{ symbol: '+', color: 'ansiGreen' }`  |\n| `falling`                                             | `CandlestickMarkStyle` | `{ symbol: '█' }` | Style used when close is less than open.        | `{ symbol: 'x', color: 'ansiRed' }`    |\n| `unchanged`                                           | `CandlestickMarkStyle` | `{ symbol: '─' }` | Style used when close equals open.              | `{ symbol: '=', color: 'ansiYellow' }` |\n| `rising.symbol`, `falling.symbol`, `unchanged.symbol` | `string`               | Direction default | One-column body glyph.                          | `'+'`                                  |\n| `rising.color`, `falling.color`, `unchanged.color`    | `Color`                | Terminal default  | ANSI color applied to both body and wick.       | `'ansiGreen'`                          |\n\n```typescript\ncandlestick({\n  width: 32,\n  height: 12,\n  title: 'ACME',\n  data: [\n    [0, 100, 112, 96, 108],\n    [1, 108, 114, 102, 105],\n    [2, 105, 116, 104, 113],\n  ],\n  xAxis: { label: 'period' },\n  yAxis: { label: 'price' },\n  style: {\n    wick: '|',\n    rising: { symbol: '+', color: 'ansiGreen' },\n    falling: { symbol: 'x', color: 'ansiRed' },\n    unchanged: { symbol: '=', color: 'ansiYellow' },\n  },\n  thresholds: [{ id: 'target', name: 'Target', y: 115, color: 'ansiYellow' }],\n});\n```\n\n### `heatmap` options\n\n`heatmap(spec)` supports two mutually exclusive branches: exact `levels` for categorical or\nalready-binned values, and one numeric `threshold`. Rows must have equal lengths. `rows` must match\nthe row count, and `columns` must match the column count.\n\n| Option      | Type                        | Default                       | Description                                                                               | Example                                                         |\n| ----------- | --------------------------- | ----------------------------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------- |\n| `data`      | `readonly HeatmapValue[][]` | **Required**                  | Rectangular matrix; `null` reserves an empty cell.                                        | `[['pass', 'fail'], ['pass', null]]`                            |\n| `levels`    | `readonly HeatmapLevel[]`   | Required for level branch     | Unique exact mappings for every non-null data value. Mutually exclusive with `threshold`. | `[{ value: 'pass', color: 'ansiGreen' }]`                       |\n| `threshold` | `HeatmapThreshold`          | Required for threshold branch | Binary mapping for finite numeric cells. Mutually exclusive with `levels`.                | `{ value: 80, belowColor: 'ansiGreen', aboveColor: 'ansiRed' }` |\n| `rows`      | `readonly string[]`         | —                             | Row labels matching the data row","readmeFilename":"README.md"}