{"_id":"@bobliao/candle-view","_rev":"38-330b1c3bb4c71431c9052a124a544420","name":"@bobliao/candle-view","dist-tags":{"latest":"0.3.8"},"versions":{"0.0.0":{"name":"@bobliao/candle-view","version":"0.0.0","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.0","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"4ca81469d4f1ff1b161969fc9c0875f5b0e68233","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.0.tgz","fileCount":62,"integrity":"sha512-WIRXRdFM7xGp63TaHsbKx6MJKl2msU+N7QNl8Gc+vwBXrCvrr2nAU6VA7GOS5t3mmHnVMxS13M/ZqpMYpdhdEQ==","signatures":[{"sig":"MEYCIQCMxqP5b9Y82ifKzxrQQ1n2iIZU2fQuF+6xZEh4UoHxhQIhALVeZLK5sCgYdqL1kAvnw7tSjXSSn0f9SsBqZTkLjWFY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2556820},"main":"lib/index.js","module":"lib/index.js","gitHead":"2d1b5ef3ce74eb354883663fd403a35a4809d13e","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.3.0","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.0_1718173588940_0.5320650147011123","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@bobliao/candle-view","version":"0.0.1","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.1","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"c99c29ebec380b69eb1710874d18e67329b3de6b","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.1.tgz","fileCount":176,"integrity":"sha512-dY1BMoA7+4SKwjxOv1KSKnOQm9cO26Q8nf9jDqTBFS4AEdibQFmsc9XC5yRjoLuSBIQ1F0QY/BiVYLXUiRawDA==","signatures":[{"sig":"MEUCIDxAJ63qNxXSJgay78allD3W7jJrDkrCx5D6pNeHp6efAiEA6adIA2Rgn56o5P1uXdEzHRNgOpk9UxCZmGfUlvLqvYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3285819},"main":"lib/index.js","types":"./lib/index.d.ts","module":"lib/index.js","gitHead":"d3dba1c56ebef3f92255e014a80899c2c82e17c4","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"concurrently \"tsc\" \"webpack --config config/webpack.prod.config.js\"","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.1_1718177812354_0.16981670545528038","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@bobliao/candle-view","version":"0.0.2","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.2","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"63a0c5db3a4557670767cfc8b005c9c4df58290a","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.2.tgz","fileCount":176,"integrity":"sha512-jY1XByS2CG4Uha1xeAuonl+plz3Sht0GM0DIGb9aumZz2YQbFSeNyBg4vjATISRN7apOavvv2NmbRUjl5KWErg==","signatures":[{"sig":"MEQCIHBMwDbZtYqDT0slK0El9ncvxaACC6visV0XXQgr1DoHAiByD4f7qQr7fO1CdGex+9roz5qHWQyxZeNwV29joj9eOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3285847},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"38946fcbeb01d67629d3161d5f411e1faa27b0d6","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"concurrently \"tsc\" \"webpack --config config/webpack.prod.config.js\"","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.2_1718178205972_0.5280666735838289","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@bobliao/candle-view","version":"0.0.3","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.3","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"b96f43f8cf13c4c39c6874eb3d2e4ab0628131ac","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.3.tgz","fileCount":176,"integrity":"sha512-9bijSNi43ECBXClCTe6Rczi7YOEb5QofrBqdXE34eL5JL9Gk7jRECti+58b5gjOGtTJypSo44/1xT5kNGnktxQ==","signatures":[{"sig":"MEYCIQCUodHAkR7jlg+krGVCuDmRI8S0pJWaaNdONMbn0zv7PQIhAMRQQDtBn9BDrmEfO8SPaE0NXE9jdfMJhceSb1bZMajX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3285839},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"542d2f2e4fde7dc305d9e00fa71ba8c7133f5b02","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"concurrently \"tsc\" \"webpack --config config/webpack.prod.config.js\"","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.3_1718178591833_0.37187110450009775","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@bobliao/candle-view","version":"0.0.4","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.4","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"d2674b6bafce229e311b1ce2937e96b060f637e7","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.4.tgz","fileCount":67,"integrity":"sha512-nrI0iieW/SQiafWbZywo54ZadBczbxIhi0OFI3qQ8sSwJYuuAB2Wj5iXnxXEBbvN9d0eQQewy//P7ySupQmfAw==","signatures":[{"sig":"MEUCIQCIzpQ7kUgL6J8m//vT+DcbEqrEweRDHSZvjQZAWf1s/QIgEQdXKH+Z7A73piUsnG/fbtPTGyMnEAAPeNvgthneoDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2519742},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"e242e42dad3c0cd7bb147a59a3069c2a2bf5fc6a","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"concurrently \"tsc\" \"webpack --config config/webpack.prod.config.js\"","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.4_1718178878474_0.6391276145556575","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@bobliao/candle-view","version":"0.0.5","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.5","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"4bb5d0790973de42cf2643d041d6290a8d35aea8","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.5.tgz","fileCount":95,"integrity":"sha512-xCT0RcFTVhnkY+fk62oNQC8yFU7hpkg1ezvqkBQys8q9D+EdghyRIAZMzRxGVPTdUpq8DBuqIxjSOhCIi4dU7w==","signatures":[{"sig":"MEUCIEfoiQmR8sda+tgygR1i7Y4dRi2fBYhKc4D/pJ7CUQBbAiEAoSF2AqCduuFAXZjvsBFOBmuzXNQoB+xWLNzWHUSyOgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1302784},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"3186110ffcc451bbf136c746139671729dab728d","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.5_1718195330938_0.9757846471681848","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@bobliao/candle-view","version":"0.0.6","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.6","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"207fd9dbaff674bb262829c94c58a198491cde36","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.6.tgz","fileCount":95,"integrity":"sha512-LUb3sj75ESGHDay04CpPInxS+4mRHGG9RYA13x2fyjEi5hNdW/qi9WwiCb8/fzDB/7SkFPSiWHrjBm0uGFohwA==","signatures":[{"sig":"MEUCIQDe1n0T1O6DZrzhDiVmrQ1FRSNS9tXnFmBdv6XQvIJjiwIgZmtDcoO1gZoopw1LqA8nU/sdtmoJbMLfo+OZ+CeWS+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1302387},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"591b6341fad7b564f6e6319ae390e6a4823e70f7","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.6_1718195727296_0.3407636486614509","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@bobliao/candle-view","version":"0.0.7","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.7","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"271d546354606cd022dde93c5db93064e24c21b6","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.7.tgz","fileCount":95,"integrity":"sha512-FPtKT6dxSmEISc+3BwarBjDHDvqWKudZAzxhE92CQoHAkPg3E+lNb7VLUSSpNtkqCA89zPaT/rsVD+vkxv/1CA==","signatures":[{"sig":"MEYCIQDMvuPJG9ZMYtmb06ThYUEdFE/h88ZqQGSciB9DWJD0jwIhANgjLku73T/ZhBk7E/lUUCzaTjikkLbK3ywsTJaeVw5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1302857},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"e638816e7d1b47e9881a3b2ffe0c9b05654a0130","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.7_1718196178849_0.4974735076268044","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@bobliao/candle-view","version":"0.0.8","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.8","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"7f9a10b5eec100120f53d3c8069ef5651f2aa584","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.8.tgz","fileCount":95,"integrity":"sha512-qQLbkfjdUTfADU89uEe9/zlWf6JHmbop+z1XlHkCki8+r1y/9CZ2O19FjdVtuO9Yz0RQOYoOaNnjdbAQ0s+Vng==","signatures":[{"sig":"MEUCIQC0agEMX7i3vINjpmmtaMQa5vSYCtf49vTkomU5jHR8PQIgHc9ZeAryi4TWfE8QKE7cIyZPfTXT5JpuXxSE/IBErvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1302461},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"b6e828d7ba2653168f46bd373e4d4661a6183649","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.8_1718198197827_0.21031214725524028","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@bobliao/candle-view","version":"0.0.9","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.0.9","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"494c88c082cb2f52344fa47dae204431763eb3e8","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.0.9.tgz","fileCount":97,"integrity":"sha512-R6DwJ/D8PoMDWsf2lvC01luzzAmRm3rArSiHWRKZouybj/p2I0lr2feBER6kBr+9wXwKh0RQMXmuFXnfAVLLDQ==","signatures":[{"sig":"MEUCIQD7By6ZOzD7sO8mxPGDkcfBQA1t3TxWFwvBsoyjIsML1wIgT+vPx+Z5gZS9rgFv2JFlBMByDsUCBAwRKcTQFqK8jIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1302448},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"44f73db0c8e358da299176478afbc96faec63746","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.0.9_1718199482002_0.8726743250997793","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bobliao/candle-view","version":"0.1.0","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.1.0","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"57ca48718a8bbc2d7dd85fc34582b64f35b0fb95","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.0.tgz","fileCount":97,"integrity":"sha512-bpkXB5/DYKnmNACcOhmctjOSIAaN9bKzGc5S+QRGGIw7Bw6+B/kW79j2WUV0i+DUhJNr9t1dy7rdX+eF0QMinA==","signatures":[{"sig":"MEYCIQDc0lfT/yAOn0mOKTpty0iRXsIBPYDMSCdIVxv06rHnzgIhAJb12nRtTtJGeP61mGpDTfn5TB4/4IzA/5V0BdFHkGIr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1304824},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"8545f1871dd3ff1f56bf6f42e2cf4fb40b2046ad","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.0_1718200772317_0.9850375195667798","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bobliao/candle-view","version":"0.1.1","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.1.1","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"712e8c5b3b47b69d704d9132904ddb7fe7aa6526","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.1.tgz","fileCount":97,"integrity":"sha512-SeyIBmbXUCNfvlIaZQZjWCGVgCGEDwONsntI2xuGnXg4ZeZg75TQYrmjpcr0Q6Qe3dzx4Z0CL6AzQIR4td7j5g==","signatures":[{"sig":"MEYCIQD/aEU3cUCfOCHIo1q1b4NKdlmaP/dr9P4zc/GdVqThEAIhAMlo6MjGbkjW2dMg1yvoHGJh09G4eLtlBC+Q3a1UJVG1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1304824},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"ba1910922c2e4e81de9684fbfba176d1a8026d38","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.1_1718201201115_0.9579904374889112","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@bobliao/candle-view","version":"0.1.2","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.1.2","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"c3b3fddbbdfa9b39ba393c0f819afc1075476895","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.2.tgz","fileCount":97,"integrity":"sha512-JWy6bhwa1G7iRvwt/ormnlDqhHv6wf8DRrDqkFOlTj0GeG5N7wi2cL+omCZfk27bpnl0vabAp1K7lfauGUEp/w==","signatures":[{"sig":"MEYCIQDEFYtk0L1WLNfuwo4CjPPnJsxFAJm1ba0jLRq9gQE86QIhAPIdFzOEEFHAW0pwZPhI8teetPBa4uFQKy0smR6e9NOU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1304824},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"bd0ef00360aa5f493f6a79def1dd62dc99b32b98","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.2_1718201375662_0.5737670864011197","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@bobliao/candle-view","version":"0.1.3","keywords":["k-line","tradingview","react"],"author":{"name":"AKA MKII"},"license":"ISC","_id":"@bobliao/candle-view@0.1.3","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"20fe39af28b90e2897e16d59c653c807f0f4718c","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.3.tgz","fileCount":97,"integrity":"sha512-C3qj+tUlluWxCN63d4pg7ATmCsMAnL5/8YPNn81DFRNN16150mgTvMUNtCb59M+dPvYlA2irBQHE8Ty+4R/J5g==","signatures":[{"sig":"MEUCIQCeCgDEbbFsqnD37+jlw0lUCsngcmy7lLsbE4BuYj0oewIgdPd7W5EGiBfvRIlqnCRuefRdT4JnrfMgha99RPs41wA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1247237},"main":"lib/index.js","types":"lib/types/index.d.ts","module":"lib/index.js","gitHead":"cb5d1ec696201cbad573c343af6bccb59370cd8d","scripts":{"dev":"webpack-dev-server --config config/webpack.dev.config.js","test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config config/webpack.prod.config.js","publicNpm":"npm publish --access public"},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"_npmVersion":"10.1.0","description":"","directories":{},"_nodeVersion":"20.9.0","dependencies":{"file-loader":"^6.2.0","webpack-env":"^0.8.0","concurrently":"^8.2.2","typescript-plugin-css-modules":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^8.12.1","url":"^0.11.0","antd":"^4.21.0","babel":"^6.23.0","react":"^18.1.0","lodash":"^4.17.21","install":"^0.13.0","pixi.js":"^7.4.2","postcss":"^8.4.14","webpack":"^5.73.0","node-sass":"^9.0.0","react-dom":"^18.1.0","ts-loader":"^9.5.1","@babel/cli":"^7.17.10","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^5","url-loader":"^4.1.1","@babel/core":"^7.18.2","@pixi/react":"^7.1.2","@types/node":"^17.0.42","json-loader":"^0.5.7","sass-loader":"^13.0.0","webpack-cli":"^4.9.2","@types/react":"^18.0.12","babel-loader":"^8.2.5","bignumber.js":"","style-loader":"^3.3.1","@mui/material":"^5.8.3","@types/lodash":"^4.17.4","webpack-merge":"^5.8.0","@emotion/react":"^11.9.0","postcss-loader":"^7.0.0","svg-url-loader":"^7.1.1","@emotion/styled":"^11.8.1","@material-ui/lab":"4.0.0-alpha.61","@types/react-dom":"^18.0.5","react-responsive":"9.0.0-beta.10","@babel/preset-env":"^7.18.2","@material-ui/core":"^4.12.4","stream-browserify":"^3.0.0","@material-ui/icons":"^4.11.3","@mui/styled-engine":"^5.8.0","postcss-preset-env":"^7.7.1","webpack-dev-server":"^4.9.2","@babel/preset-react":"^7.17.12","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.7.8","postcss-image-inliner":"^5.0.0","mini-css-extract-plugin":"^2.6.0","react-localstorage-hook":"^0.1.0","@babel/preset-typescript":"^7.17.12","@bobliao/use-jquery-hook":"","@walletconnect/qrcode-modal":"^1.7.8","@walletconnect/web3-provider":"^1.7.8","@babel/plugin-transform-runtime":"^7.18.2","@babel/plugin-proposal-decorators":"^7.18.2","@babel/plugin-proposal-private-methods":"^7.17.12","@babel/plugin-syntax-import-assertions":"^7.18.6","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-private-property-in-object":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.3_1718201547379_0.7691444867954236","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@bobliao/candle-view","version":"0.1.4","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.1.4","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"0d8042bdc687efe34e11f9d4d46ad10991e331a2","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.4.tgz","fileCount":74,"integrity":"sha512-+Mr9M8mX0oz0yLUMga8OSNjsfHQG+1k7Cz/G8NbRJwpblr+WcaHJSa9Jf7RzWFKl4c4MD2+4XId4lV0QfOOrGw==","signatures":[{"sig":"MEUCIQDE3OYUwjUhA64bc/doAW8GvuVZLqqvDKdh9Lh2ik+WaQIgcoANW3J3fzoynriMjlAx5YnWSovNfBy8UO88zPcY828=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2834248},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"7a9430b0c391a0252db42c2502139d4019d25ad6","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","react-test-renderer":"^18.1.0","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.4_1718254618236_0.9054911498540335","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@bobliao/candle-view","version":"0.1.5","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.1.5","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"d0ef5829f2649f226dc8824459658c36d6e5c9cb","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.5.tgz","fileCount":74,"integrity":"sha512-8Odg6bKp3n/wES95WVO418eKuy+hD+XOq02kIIf4W3An4OEr76JZXVeoxKtHwjtAUHNbCh2QWUmGt4mfZO3HlQ==","signatures":[{"sig":"MEQCICAz8pr1y2yOoySfvAHli9lG4GrMS3OhZDfmHFpFR6p7AiBHVjl/4hnJ4YgmqwhbGonhbheQQblR5gaFT8I3hcoq8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2838862},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"17660fb77ca7c749851b42796c0cce5d2cc67d39","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","react-test-renderer":"^18.1.0","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.5_1718255308305_0.7070613832915482","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@bobliao/candle-view","version":"0.1.6","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.1.6","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"97c0588beea373d58b7936fa0c25d16966070d64","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.6.tgz","fileCount":74,"integrity":"sha512-DkDUFu+1UkrxAzu/FcLMhtFeEIq5A6Udc9wxmpR2zR79TXYK7vPysh1t7aAFOZ8rRqZzttgI48+ribu6N+8F+g==","signatures":[{"sig":"MEYCIQC5UoWsZetHVy7YSBzv/AA5upsMmfWT+WmwA7wxEHCevQIhALGA5PvyJuPva34qwRIksjlDdwZyz84VVWMmkOd3O9++","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2831142},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"f23df5fad8fa2c3cb3f495db7cca73ad15baa728","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","react-test-renderer":"^18.1.0","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.6_1718257739949_0.47946380699147295","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@bobliao/candle-view","version":"0.1.7","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.1.7","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"c43f64e4115913c640d0d322f5e6e98613d920a4","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.7.tgz","fileCount":74,"integrity":"sha512-rF/UtB740Y7ALyicZFkkk94qIPNpWofoN6Mc+3W24u5xhLbsNZzALBkilEGzX0zNT3ZHQk/+hv0uIUYCZ5ydVQ==","signatures":[{"sig":"MEUCIB23gSxDy2YWAsNlEp/H0geUr/CM3rw9SkELNV/kCqA5AiEAsBZSJTFNoNFy9ciX0+0+mCCiDbueV8Xg+zPUKAvueJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2837318},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"84c5d3691dddb73a2cab957566547cf0043049af","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","react-test-renderer":"^18.1.0","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.7_1718260141196_0.9741805807486612","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@bobliao/candle-view","version":"0.1.8","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.1.8","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"81708543db35ef405a9c4889787f4e15cdfec04e","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.8.tgz","fileCount":73,"integrity":"sha512-VDsiQCgSwAMYT9YyLeuqOoLnOI/IJaYvvqBiVmDbBDHlQ+Ppr7o3nyO3Wmoeed1F3/VRzkNNOmxTXt1AKU3sOA==","signatures":[{"sig":"MEUCIFVkp9iqA+LnXZD08nHHOYkhrGZTrOw/W9Sd4pmzJHOwAiEA0+h62NZhMeVwuGImEM6OPjPiUsuOA8qFZNxzXRoAHBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2850301},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"3262af68703da6b08c147184450b567cef71be16","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","react-test-renderer":"^18.1.0","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.8_1718261051126_0.9663094983355189","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@bobliao/candle-view","version":"0.1.9","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.1.9","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"eccaee0511e0898704a27c9c00b2f4ec923dc23f","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.1.9.tgz","fileCount":73,"integrity":"sha512-Vi0mQA7p/eYoCC9pgtT7CxZHeW1wiW50NXhRkHYBTf4H3T9U919GxuOJzx9Kaj//69IWineA4S0XfFOYktZMCQ==","signatures":[{"sig":"MEYCIQCrnPUp1CFSNoZ24yB7e25qgSlcWWu6iEfGK991j3/ZOgIhAPb1uHZTyDrQty3S58n+aVO2d669irPZ8v8W0OIbiYT0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1308394},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"20a5c86dc1ad4e194319f16888a37adbc018d866","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","react-test-renderer":"^18.1.0","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.1.9_1718261665100_0.05138223270641196","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bobliao/candle-view","version":"0.2.0","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.0","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"b747aa2d8ec7cd20f91dce2cba1e40466e94eae4","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.0.tgz","fileCount":74,"integrity":"sha512-O/UcYS1dxrhiNllYCDA+2QXPj+xPpAyp32XGBws40Mm+3qc9rdLYbu4kSMSK1b5Y0ZJD/DTLbHZ8WNbfeeMl5g==","signatures":[{"sig":"MEYCIQCuQxEH0ZGA+wBqHmSyuSD+UAr8UGaBaquy3LUtLOQL/gIhAOKy8Jj0MdpODPN5hPItWQNZibKNRmZyRpkhEjiYVdim","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1312220},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"52314b595286697b26cd0e266e0cc82a542a1795","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.0_1718275963852_0.3990821384708829","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@bobliao/candle-view","version":"0.2.1","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.1","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"dcbae7b4b3ab50f5bb509d63216392932bafd0bc","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.1.tgz","fileCount":74,"integrity":"sha512-mJdCPdGZgDHEcyKQmNc6a41ZiBz4mkIEn5YhH8sXBGhJq/ydy5bRCH7txHSKvIsp3Y/8G3aEG6NZe9BRVW1S4A==","signatures":[{"sig":"MEYCIQCng6BM6C/ywX8Gmps0ruMlteTmbTlXaD9mPdBUqksrbwIhAPaCtrmc5sLDYLADVFRi+CePgiIwkLml8yQOuB2dX8r5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1318763},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"c60c7b7c1b7842f748af1a96b2c615f01e73b858","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.1_1718293740922_0.6987670486847117","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@bobliao/candle-view","version":"0.2.2","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.2","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"b8a5b4c0290a79cf3d49cb74368854265fd8fae3","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.2.tgz","fileCount":74,"integrity":"sha512-2zijKl14oAxI9MPnAHobouaq92m6jSj9b6ebw6TRFMOp9HvHdUoyBFPSfjeuz+LARAepn3Ktkr1PZrzjcFQO1Q==","signatures":[{"sig":"MEUCIQDz//PNq7Zu/eLeySSWTq9IDDvsFgrWRQN6v/LvNWfqqAIgbV9MYhoADxF3SjjQbIDXWrghwxzWWlBSSwamKGEoohQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325817},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"9afddaa62d6c6687d6680d01ca1d39375015dacf","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.2_1718332820326_0.43828875650247046","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@bobliao/candle-view","version":"0.2.3","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.3","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"df38bc80df2601ed90e11f1dc145638457647464","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.3.tgz","fileCount":74,"integrity":"sha512-KlWdQeWRk6D21vAEV7rMLo6i33tfIwYKXCsriEstb0zhR6C+xz12sO9vS5T0yrPDE8OITDz4quhdB3zSnpm8PQ==","signatures":[{"sig":"MEUCIQCCtfiwY/v3NZki9rWU7mdLngx6ZKcAun3U1A9YsvRAeQIgF44Zq57waQ99JpkrxadceNyhQybmSv9bykdD17ON4s8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1329963},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"492d1a2bbc052f6ad54ea2a7c218450e49aa8838","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.3_1718349147019_0.9991320624557705","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@bobliao/candle-view","version":"0.2.4","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.4","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"57ab0dc2c6258d7705d887ecbb30da263940bd27","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.4.tgz","fileCount":74,"integrity":"sha512-4ldXPGLcFVEwqnCkXRkjYF+zeSZchu0AtoU982zksli7pg1b1/hrQmrR+qZf/MAopfmiyfgSUReg+DI2dEaLXA==","signatures":[{"sig":"MEUCID/izb0zlqq/bO8udF3sSBIfU1OqdajBHqkw9h+tV4ceAiEAoeFjlHNMgZryNwFKTrE6nUfM6Q4yiE9iHPZ/kt8ZLFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1335386},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"4f7366d56f455f7b6f39d8bbf48bca665130cdb2","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.4_1718349794876_0.6617726020255739","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@bobliao/candle-view","version":"0.2.5","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.5","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"3eb89081b4bc4ea58fdd89030b25396a8f4cd594","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.5.tgz","fileCount":74,"integrity":"sha512-CQeSLbH6J688Qxa4175jsjkrCWZCpSHqyAc/au3oVugK8WDG4JVb41fv6/AQvFKKSHn9AywU/N5uMBO2RSCv+w==","signatures":[{"sig":"MEUCIQDUGdH6fPAyDu7cvHXItJ7AEFaUTONYgphnjuohN4A4zAIgcDkHtdw1+30ACrEFrDx4Cnqa0sgtbu8NyQm517z8w7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1317909},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"43695a416d6fc671ee98bfc42e277baee1376a41","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.5_1718351309830_0.11116261761722379","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@bobliao/candle-view","version":"0.2.6","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.6","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"9255a124c83c9b28a1b93ae297bcb5226d57d0a9","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.6.tgz","fileCount":74,"integrity":"sha512-DEFY50pPvZBke2Y6LMZARMhCha+47uplxxFOETolkvdzxL7qP+DHxrQrU1i6p4394eZHTa6S29IITyoljMORcg==","signatures":[{"sig":"MEYCIQDZlxrTgVfNAK5xn16p/eTtZTC8Qbl0joKjfdpl9iZ/awIhAKzGQqJP8KeucOFhMmQRCxRFQAbQ4SqXplW02jqgShaw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1321186},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"e90f0fb1aaabc3280514cd81cfc70aca1ef000a3","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.6_1718354095016_0.8776100246969727","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@bobliao/candle-view","version":"0.2.7","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.7","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"97feb4c5db092cf84d447d3b840f84875a20862b","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.7.tgz","fileCount":74,"integrity":"sha512-EvIhLP5ljUHNdOPNesr5eaREJwUPRyDBa6d/5ohG52XhriuY5vkfN4Ousz2c9mFKZIjnCx+3ubf5h/ZHVrrAjg==","signatures":[{"sig":"MEUCIGnE0Le23+ZUG9HV/mdMMHE3Ehl8mwQ86YfIsucYKIReAiEAjuEdkrZ6vBli8cebJ0HCFnwvJkEV5OO0MxgciH1oGZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366019},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"0f836595eb2a50ee2070866776e0b53f835a6af5","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.7_1718382726178_0.9622213848196184","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@bobliao/candle-view","version":"0.2.8","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.8","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"12657e7dfa7974b621a1a6b894431369fa5f7499","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.8.tgz","fileCount":74,"integrity":"sha512-OXA5WmcZB+bThjS+yKB+8S3KlXtD3g78OUyK2/GBaltUd7pkWZxoBGk1nA0yVAk6rquWo290uKKWA6E7L5sarg==","signatures":[{"sig":"MEYCIQDb41ZxmCjUE5HoZ7Bgi+cecL34MyWevol/A6ykcz3eZAIhALnHIZ9FwAGD08jsi1WI5HmCMEVI13fQ4U4IQDzElQWD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365949},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"8110de391fc524cde2557aa013f11c88f2090201","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.8_1718439876910_0.8258473266271267","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@bobliao/candle-view","version":"0.2.9","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.2.9","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"b9f72a3fc827942e5fb5fc9b77617fb3728f298a","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.2.9.tgz","fileCount":74,"integrity":"sha512-b3vbP5etsL4LYjUK9Z8BkQPYGoCPR8jlJ4MX8/r9c4qoN8Si41vbhH1LN8GGN452FExAfp1TL8g/Mbm4aYy08w==","signatures":[{"sig":"MEYCIQDQ4M92ZLFtZFpzGoCHtQN+riltt8Smwhf7GO68aqc30wIhAIipxg/+wkf6NORi8FrkdESTTDsOV39kgilzxv0noBvu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365949},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"f2218ab6ae9e1037af15f687390ca3109b4cb8c3","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.2.9_1718440349085_0.8939425304500865","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@bobliao/candle-view","version":"0.3.0","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.3.0","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"6b85696c10682ea4a19649362f742bc61e61530e","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.0.tgz","fileCount":74,"integrity":"sha512-+0c1GF50QDg0TyjI8nIIlp/y4waLX/ABA1svoLZ9LB3LEP+GJhFRwim/E495CJDX4wY3TL7imcsVYrV5hYUSXA==","signatures":[{"sig":"MEQCIGCREbAuUEFjTeBB9OK46M3GnJTNfXiFe42XYvw3nxDqAiAmSvk15MKawp6RRMT06gbzQx9wGL4V2RC9woNWk4EzfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1371205},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"af469fd22b8e133685d5042aed233e4b02ea6670","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","postcss-url":"^10.1.3","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","@babel/preset-env":"^7.24.7","postcss-smart-asset":"^3.1.0","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.3.0_1718442869099_0.31102736363777295","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@bobliao/candle-view","version":"0.3.1","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.3.1","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"09d3640f8384485063691ea98d147701bc7e4ef0","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.1.tgz","fileCount":74,"integrity":"sha512-rW8T08KAqrkwa7NezxL3uyYIodAQR8QQyJkRlfsKVrkZe8EBVMkKE13zUM4Ncgn6IDGZHAGvGt8wxUNdpy4muA==","signatures":[{"sig":"MEUCIQC89EvuY3uPopnFIKO8ZG24KSUSWEbOOu3Hit/OLNb+UgIgKbiSMWr/oSifSm57b28x33cJSQb+FNI9+pyPZwAU1Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1382298},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"8d8a1215c25139be5cab45b637cdccb0907331c7","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"sass":"^1.77.5","lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","postcss-url":"^10.1.3","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","postcss-import":"^16.1.0","postcss-modules":"^6.0.0","@babel/preset-env":"^7.24.7","postcss-preset-env":"^9.5.14","postcss-smart-asset":"^3.1.0","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","rollup-plugin-css-modules":"^0.0.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.3.1_1718472236185_0.436420638890598","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@bobliao/candle-view","version":"0.3.2","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.3.2","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"35c54d704e00d553b6d4eba0d2b888848db9cada","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.2.tgz","fileCount":74,"integrity":"sha512-X+A/FndI1tm4aPoMYNH2HLzeXL8YBNXRkXlnZmqwc91Xf2Z46Y4ebp0Od9Pca9/lFsxksnTfTUfTORgcKjgV8Q==","signatures":[{"sig":"MEUCIQCOjYJ80W8iXT4Z6Rda2suMoYyg0tm7ea+TQu9N7KpCzAIgUYLtFGKhSPCq0EfOBHtlLh18QvhGzY/S8lICa/uNngE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1382206},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"fbf7eefd33fc11b357501ce1e9db7389d50a9d54","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"sass":"^1.77.5","lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","postcss-url":"^10.1.3","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","postcss-import":"^16.1.0","postcss-modules":"^6.0.0","@babel/preset-env":"^7.24.7","postcss-preset-env":"^9.5.14","postcss-smart-asset":"^3.1.0","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","rollup-plugin-css-modules":"^0.0.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.3.2_1718473699572_0.11816302796645184","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@bobliao/candle-view","version":"0.3.3","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.3.3","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"2eaa68980628995fb476994edbed4a216a2a5e38","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.3.tgz","fileCount":74,"integrity":"sha512-P/SRr1ExsDHPxR0IfZyises0g0kn+PTdAfn2ylB9atR5vQIQgrW6jX2PSvu9ERoRO49NxeTheJCDg+3AhcLb0w==","signatures":[{"sig":"MEUCIQDpfg/Z1rY3+F+sIY6X7KZpYvSScWzCtKozfnfznLYFAQIgdKahPsdAdXbeIFnNSrD6q7WDMLe/Gui79iPvonYp+YM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1382701},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"5333b9e175902d92ab3d713130b0b93c8f2413e4","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"sass":"^1.77.5","lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","postcss-url":"^10.1.3","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","postcss-import":"^16.1.0","postcss-modules":"^6.0.0","@babel/preset-env":"^7.24.7","postcss-preset-env":"^9.5.14","postcss-smart-asset":"^3.1.0","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","rollup-plugin-css-modules":"^0.0.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.3.3_1718476119910_0.4655710600989422","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@bobliao/candle-view","version":"0.3.4","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.3.4","homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"06ede281bdb91605d32b82ad180b1d1f1986202c","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.4.tgz","fileCount":74,"integrity":"sha512-kfCrNwa2Mpf5+SuI4NGa66eKAg+k7z3ucYLTX4HEQDrHbdDT+X2TPs6F4UMuM2VfslJMU9eFBWkH+fijtEyXYw==","signatures":[{"sig":"MEUCIQDEO017nw96dtzkPiGW/z54KCKXxv+f1tCIGECetEM0mQIgDCpeM1iRclsjpucykd+HeroyTb93VuIXqGgchJy3ROg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1387159},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"287444edf2a72cd86ad62e5de3e93d6a0d05751f","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"sass":"^1.77.5","lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","postcss-url":"^10.1.3","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","postcss-import":"^16.1.0","postcss-modules":"^6.0.0","@babel/preset-env":"^7.24.7","postcss-preset-env":"^9.5.14","postcss-smart-asset":"^3.1.0","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","rollup-plugin-css-modules":"^0.0.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.3.4_1719413099599_0.05123671185130951","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@bobliao/candle-view","version":"0.3.5","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.3.5","homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"8db7ed3187b966e0debd6096e9fc10ca1bd89074","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.5.tgz","fileCount":74,"integrity":"sha512-13crMTEDTwwGbKiNcnfK33Jss4gsi8y/mmDREV4vjO1ufp36m/BAKUfQwxFE3LJfL5c+qUqLsZCvjbUulffe5Q==","signatures":[{"sig":"MEUCIHuFi3zNX7twRbvGxmk0LbsehT3YEc9el00mo5X0DLnRAiEA4Mb2IUUOCCWJK9cPflCR10RzWjiireA0UjzQW4I7rD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1387770},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"cd45916b413660f2c304db3629673af9089b4aa2","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.1.0","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"sass":"^1.77.5","lodash":"^4.17.21","pixi.js":"^7.4.2","postcss":"^8.4.38","lodash-es":"^4.17.21","uglify-js":"^3.17.4","@pixi/react":"^7.1.2","postcss-url":"^10.1.3","autoprefixer":"^10.4.19","bignumber.js":"^9.1.2","@types/lodash":"^4.14.30","code-stringify":"^2.0.3","postcss-import":"^16.1.0","postcss-modules":"^6.0.0","@babel/preset-env":"^7.24.7","postcss-preset-env":"^9.5.14","postcss-smart-asset":"^3.1.0","rollup-plugin-postcss":"^4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"^1.5.1","rollup-plugin-css-modules":"^0.0.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.3.5_1719414025640_0.5698046995684034","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@bobliao/candle-view","version":"0.3.7","author":{"name":"AKA MKII"},"license":"MIT","_id":"@bobliao/candle-view@0.3.7","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"dist":{"shasum":"697f6e5625b43862c1efd89723e4020618586e1a","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.7.tgz","fileCount":74,"integrity":"sha512-DHUoE0laGFyOSWcW1TD3STJ6CNPEgMgJahZvQVkI1Y3pQUBCBcExhSNSEX0FLbZfWBFyhP8eb6WFRHNFtBYn/Q==","signatures":[{"sig":"MEQCIHrpwOZ1rq5XyQm8dp75LeXNnK5S/4GDW/NyJ/PZWJMrAiApK7CFvXjHIlPybt9YiWYDS3PasIIvXwB1bpPxTfaCSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331569},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/candle-view.esm.js","engines":{"node":">=10"},"gitHead":"8b3df3a6ca9f53b0b9dbcfb1de9c3bafa74ae08b","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --passWithNoTests","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"repository":{"url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git","type":"git"},"size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"_npmVersion":"10.5.1","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"sass":"1.77.5","lodash":"4.17.21","pixi.js":"7.4.2","postcss":"8.4.38","lodash-es":"4.17.21","uglify-js":"3.17.4","@pixi/react":"7.1.2","postcss-url":"10.1.3","autoprefixer":"10.4.19","bignumber.js":"9.1.2","@types/lodash":"4.14.30","code-stringify":"2.0.3","postcss-import":"16.1.0","postcss-modules":"6.0.0","@babel/preset-env":"7.24.7","postcss-preset-env":"9.5.14","postcss-smart-asset":"3.1.0","rollup-plugin-postcss":"4.0.2","@bobliao/use-jquery-hook":"0.1.6","resize-observer-polyfill":"1.5.1","rollup-plugin-css-modules":"0.0.1","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"0.0.1-security"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","react":"^18","tslib":"^2.4.0","prettier":"^3.3.3","react-dom":"^18","size-limit":"^7.0.8","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/react":"^18.2.64","react-helmet":"^6.1.0","@types/react-dom":"^18","rollup-plugin-url":"^3.0.1","react-test-renderer":"^18.1.0","@rollup/plugin-image":"^3.0.3","@testing-library/jest-dom":"^5.16.4","@size-limit/preset-small-lib":"^7.0.8","@testing-library/react-hooks":"^8.0.0","@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7"},"peerDependencies":{"react":">=16","pixi.js":"^7.4.2","@pixi/react":"^7.4.2"},"peerDependenciesMeta":{"pixi.js":{"optional":false},"@pixi/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/candle-view_0.3.7_1761571897477_0.03988890743428253","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"version":"0.3.8","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16","pixi.js":"^7.1.2","@pixi/react":"^7.1.2"},"peerDependenciesMeta":{"pixi.js":{"optional":false},"@pixi/react":{"optional":false}},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@bobliao/candle-view","repository":{"type":"git","url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git"},"author":{"name":"AKA MKII"},"module":"dist/candle-view.esm.js","size-limit":[{"path":"dist/candle-view.cjs.production.min.js","limit":"10 KB"},{"path":"dist/candle-view.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining":"^7.24.7","@rollup/plugin-image":"^3.0.3","@size-limit/preset-small-lib":"^7.0.8","@testing-library/jest-dom":"^5.16.4","@testing-library/react-hooks":"^8.0.0","@types/jest":"^27.5.0","@types/react":"^18.2.64","@types/react-dom":"^18","husky":"^7.0.4","prettier":"^3.3.3","react":"^18","react-dom":"^18","react-helmet":"^6.1.0","react-test-renderer":"^18.1.0","rollup-plugin-url":"^3.0.1","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.6.4"},"dependencies":{"@babel/preset-env":"7.24.7","@bobliao/use-jquery-hook":"0.1.6","@pixi/react":"7.1.2","@types/lodash":"4.14.30","autoprefixer":"10.4.19","bignumber.js":"9.1.2","code-stringify":"2.0.3","lodash":"4.17.21","lodash-es":"4.17.21","pixi.js":"7.1.2","plugin-bugfix-v8-spread-parameters-in-optional-chaining":"0.0.1-security","postcss":"8.4.38","postcss-import":"16.1.0","postcss-modules":"6.0.0","postcss-preset-env":"9.5.14","postcss-smart-asset":"3.1.0","postcss-url":"10.1.3","resize-observer-polyfill":"1.5.1","rollup-plugin-css-modules":"0.0.1","rollup-plugin-postcss":"4.0.2","sass":"1.77.5","uglify-js":"3.17.4"},"_id":"@bobliao/candle-view@0.3.8","gitHead":"15e07cf8a8595604c1dfa16b745bd40be0eb3cbb","description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-dhweZoiQv4z3zmBbqaY6QCJSnG9nwWbZyKIakdj5HSayI9irbDQAh9LbwM0tQJdVcVF+JLKJ4RKR9WJM4/VrPA==","shasum":"ba9bd5c2b2d5f1c9c0db736b34120a9e49cecfaa","tarball":"https://registry.npmjs.org/@bobliao/candle-view/-/candle-view-0.3.8.tgz","fileCount":74,"unpackedSize":1331897,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjzfAs2l3OS8SMRrDSfdfsevLR8a+SoYR3EauI6Ar9xwIhAOw89CpsjiCuQ8AhmHnZhX6uDEkXqM6L6IUZdbcM2yrM"}]},"_npmUser":{"name":"bobliao","email":"liaoli66@gmail.com"},"directories":{},"maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/candle-view_0.3.8_1761572402646_0.26233429104186445"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-12T06:26:28.792Z","modified":"2025-10-27T13:40:03.192Z","0.0.0":"2024-06-12T06:26:29.098Z","0.0.1":"2024-06-12T07:36:52.669Z","0.0.2":"2024-06-12T07:43:26.200Z","0.0.3":"2024-06-12T07:49:52.072Z","0.0.4":"2024-06-12T07:54:38.670Z","0.0.5":"2024-06-12T12:28:51.147Z","0.0.6":"2024-06-12T12:35:27.529Z","0.0.7":"2024-06-12T12:42:59.064Z","0.0.8":"2024-06-12T13:16:38.135Z","0.0.9":"2024-06-12T13:38:02.251Z","0.1.0":"2024-06-12T13:59:32.563Z","0.1.1":"2024-06-12T14:06:41.324Z","0.1.2":"2024-06-12T14:09:35.803Z","0.1.3":"2024-06-12T14:12:27.545Z","0.1.4":"2024-06-13T04:56:58.480Z","0.1.5":"2024-06-13T05:08:28.572Z","0.1.6":"2024-06-13T05:49:00.171Z","0.1.7":"2024-06-13T06:29:01.463Z","0.1.8":"2024-06-13T06:44:11.380Z","0.1.9":"2024-06-13T06:54:25.338Z","0.2.0":"2024-06-13T10:52:44.045Z","0.2.1":"2024-06-13T15:49:01.209Z","0.2.2":"2024-06-14T02:40:20.494Z","0.2.3":"2024-06-14T07:12:27.170Z","0.2.4":"2024-06-14T07:23:15.147Z","0.2.5":"2024-06-14T07:48:30.255Z","0.2.6":"2024-06-14T08:34:55.490Z","0.2.7":"2024-06-14T16:32:06.466Z","0.2.8":"2024-06-15T08:24:37.168Z","0.2.9":"2024-06-15T08:32:29.321Z","0.3.0":"2024-06-15T09:14:29.367Z","0.3.1":"2024-06-15T17:23:56.404Z","0.3.2":"2024-06-15T17:48:19.752Z","0.3.3":"2024-06-15T18:28:40.129Z","0.3.4":"2024-06-26T14:44:59.781Z","0.3.5":"2024-06-26T15:00:25.827Z","0.3.7":"2025-10-27T13:31:37.643Z","0.3.8":"2025-10-27T13:40:02.977Z"},"bugs":{"url":"https://github.com/AKAMKII6666/-bobliao-candle-view/issues"},"author":{"name":"AKA MKII"},"license":"MIT","homepage":"https://github.com/AKAMKII6666/-bobliao-candle-view#readme","repository":{"type":"git","url":"git+https://github.com/AKAMKII6666/-bobliao-candle-view.git"},"description":"![](exampleImage/README/2024-06-13-17-17-28-image.png)","maintainers":[{"name":"bobliao","email":"liaoli66@gmail.com"}],"readme":"# **🚀CandleView🚀 For Reactjs !**\r\n\r\n![](exampleImage/README/2024-06-13-17-17-28-image.png)\r\n\r\n---\r\n\r\n一个用于在 reactjs 中使用的 K 线图组件\r\n\r\n---\r\n\r\n#### 功能概要\r\n\r\n组件用于显示 k 线图以及交易量数据。\r\n\r\n---\r\n\r\n组件的主要功能:\r\n\r\n1. X 轴为日历格式显示,所有在 x 轴上标出的时间为整数时间，可以配置 Formatter\r\n\r\n2. Y 轴为自动寻找整数显示，不会显示过多的小数，可以配置 Formatter\r\n\r\n3. 支持静态的 k 线数据\r\n\r\n4. 支持动态加载 k 线数据\r\n\r\n5. 支持动态接入 Websocket 实时价格数据\r\n\r\n6. 支持自动聚合时间单位更小的数据，例如您现在给组件设置的单位是月，但是输入的数据的单位为天的，组件将自动聚合到月为单位的数据。\r\n\r\n7. 支持时区配置，可以配置输入数据的所在时区 / 显示时以哪个时区显示 / 请求数据时，发送的参数为哪个时区。\r\n\r\n8. 时间标签支持中文/英文显示\r\n\r\n9. 支持 web 移动端\r\n\r\n---\r\n\r\n## 如何使用\r\n\r\n```bash\r\nyarn add @bobliao/candle-view@latest\r\n```\r\n\r\n```bash\r\nnpm i @bobliao/candle-view@latest\r\n```\r\n\r\n引用到您想使用的位置:\r\n\r\n```javascript\r\nimport {\r\n  useCandleView,\r\n  candleViewContext,\r\n  CandleView,\r\n} from '@bobliao/candle-view';\r\n```\r\n\r\n使用钩子初始化 CandleView:\r\n\r\n```javascript\r\n//这里仅作演示，下文将提及详细的配置字段和使用\r\nconst candleViewHook = useCandleView({\r\n  timeFormat: '1d',\r\n  height: 'auto',\r\n  timeZone: {\r\n    dataSourceTimeZone: 8,\r\n    fetchConditionTimeZone: 8,\r\n    displayTimeZone: 8,\r\n  },\r\n  data: {\r\n    dynamicData: {\r\n      enabled: true,\r\n      dataFetchCallback: async function(timeFormat, startTime, endTime) {\r\n        let time = '';\r\n        if (timeFormat === '1d') {\r\n          time = '1d';\r\n        }\r\n        if (timeFormat === '1h') {\r\n          time = '1h';\r\n        }\r\n        if (timeFormat === '1min') {\r\n          time = '1m';\r\n        }\r\n        let response = await fetch(`\r\n                        https://api.binance.com/api/v3/klines?symbol=BNBUSDT&interval=\r\n                        ${time}\r\n                        &startTime=\r\n                        ${startTime}\r\n                        &endTime=\r\n                        ${endTime}\r\n                    `).then(function(d: any) {\r\n          return d.json();\r\n        });\r\n\r\n        let bars: IcandleItem[] = [];\r\n\r\n        for (var item of response) {\r\n          bars.push({\r\n            time: item[0],\r\n            low: item[3],\r\n            high: item[2],\r\n            open: item[1],\r\n            close: item[4],\r\n            volume: Number(item[5]),\r\n          });\r\n        }\r\n        return bars;\r\n      },\r\n    },\r\n  },\r\n});\r\n```\r\n\r\n将 CandleView 放到您的组件中去:\r\n\r\n```javascript\r\n<div className={'candleviewContainer'}>\r\n  <candleViewContext.Provider value={candleViewHook}>\r\n    <CandleView></CandleView>\r\n  </candleViewContext.Provider>\r\n</div>\r\n```\r\n\r\n## 示例\r\n\r\n---\r\n\r\n静态数据：\r\n\r\n<img src=\"exampleImage/README/2024-06-14-09-18-54-image.png\" title=\"\" alt=\"\" width=\"368\">\r\n\r\n<div>\r\n<a target=\"blank\" href=\"https://codesandbox.io/p/sandbox/candleview-static-data-x2s9xd?file=%2Fsrc%2Findex.js&layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clxdyzvmx0006356klq4xkzsr%2522%252C%2522sizes%2522%253A%255Bnull%252Cnull%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clxdyzvmx0002356k1amvme3h%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clxdyzvmx0003356k61yfun4c%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clxdyzvmx0005356krw1hkkot%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50%252C50%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clxdyzvmx0002356k1amvme3h%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxdyzvmx0001356kahkhij8o%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.js%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%255D%252C%2522id%2522%253A%2522clxdyzvmx0002356k1amvme3h%2522%252C%2522activeTabId%2522%253A%2522clxdyzvmx0001356kahkhij8o%2522%257D%252C%2522clxdyzvmx0005356krw1hkkot%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxdyzvmx0004356k8rpap7y9%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clxdyzvmx0005356krw1hkkot%2522%252C%2522activeTabId%2522%253A%2522clxdyzvmx0004356k8rpap7y9%2522%257D%252C%2522clxdyzvmx0003356k61yfun4c%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clxdyzvmx0003356k61yfun4c%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D\" >前往CodeSandBox查看</a>\r\n</div>\r\n\r\n动态数据（动态加载历史数据，websocket 加载实时价格）：\r\n\r\n<img src=\"exampleImage/README/2024-06-14-11-00-47-image.png\" title=\"\" alt=\"\" width=\"365\">\r\n\r\n<div>\r\n<a target=\"blank\" href=\"https://codesandbox.io/p/sandbox/candleview-dynamic-data-t5ckm6?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clxe3aqgu0006356lmvp8mim7%2522%252C%2522sizes%2522%253A%255B100%252C0%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clxe3aqgt0002356l9b37wxdx%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clxe3aqgt0003356lrllv4kmk%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clxe3aqgt0005356lit6wbcwo%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B41.04580421338427%252C58.95419578661573%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clxe3aqgt0002356l9b37wxdx%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxe3aqgt0001356lnpxq8cn4%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.js%2522%257D%255D%252C%2522id%2522%253A%2522clxe3aqgt0002356l9b37wxdx%2522%252C%2522activeTabId%2522%253A%2522clxe3aqgt0001356lnpxq8cn4%2522%257D%252C%2522clxe3aqgt0005356lit6wbcwo%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxe3aqgt0004356lnf702k5s%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clxe3aqgt0005356lit6wbcwo%2522%252C%2522activeTabId%2522%253A%2522clxe3aqgt0004356lnf702k5s%2522%257D%252C%2522clxe3aqgt0003356lrllv4kmk%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clxe3aqgt0003356lrllv4kmk%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D\" >前往CodeSandBox查看</a>\r\n</div>\r\n\r\n样式 / 语言 / 显示时区更改：\r\n\r\n<img src=\"exampleImage/README/2024-06-14-16-28-11-image.png\" title=\"\" alt=\"\" width=\"365\">\r\n\r\n<div>\r\n<a target=\"blank\" href=\"https://codesandbox.io/p/sandbox/candleview-change-language-style-timezone-dhlzr4?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clxef4uj90006356l2c9wqdcw%2522%252C%2522sizes%2522%253A%255B100%252C0%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clxef4uj90002356l7dj6a54c%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clxef4uj90003356lcbocrjlg%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clxef4uj90005356lrm0x3pzv%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B45.30946754487405%252C54.69053245512595%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clxef4uj90002356l7dj6a54c%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxef4uj90001356li3413coe%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.js%2522%257D%255D%252C%2522id%2522%253A%2522clxef4uj90002356l7dj6a54c%2522%252C%2522activeTabId%2522%253A%2522clxef4uj90001356li3413coe%2522%257D%252C%2522clxef4uj90005356lrm0x3pzv%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxef4uj90004356lvzltvamv%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clxef4uj90005356lrm0x3pzv%2522%252C%2522activeTabId%2522%253A%2522clxef4uj90004356lvzltvamv%2522%257D%252C%2522clxef4uj90003356lcbocrjlg%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clxef4uj90003356lcbocrjlg%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D\" >前往CodeSandBox查看</a>\r\n</div>\r\n\r\n---\r\n\r\n配置详解\r\n\r\n当您使用 useCandleView 钩子时，需要传入配置{.....}，下文将把所有可配置项列出\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({.....});\r\n```\r\n\r\n标题配置：\r\n\r\n<img src=\"exampleImage/README/2024-06-14-22-50-58-image.png\" title=\"\" alt=\"\" width=\"653\">\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  //这里设置组件的标题，可以接受string,以及jsx\r\n  title: 'This is title here',\r\n});\r\n```\r\n\r\nCandle 的信息/标题的显示:\r\n\r\n<img src=\"exampleImage/README/2024-06-14-22-52-20-image.png\" title=\"\" alt=\"\" width=\"644\">\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  //这里设置标题是否显示\r\n  enableTitle: true,\r\n  //这里设置candle信息是否显示\r\n  enableinfo: true,\r\n});\r\n```\r\n\r\n静态数据格式:\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  data: {\r\n    staticData: [\r\n      ...\r\n      {\r\n        //时间，只接受13位时间戳数字格式，请自行处理\r\n        time: 1715874300000,\r\n        //开盘价格\r\n        open: 568.1485329113463,\r\n        //最高价格\r\n        high: 568.6032108510848,\r\n        //最低价格\r\n        low: 567.6374548048495,\r\n        //收盘价格\r\n        close: 568.3758264156954,\r\n        //成交量\r\n        volume: 163449516.83591747,\r\n      },\r\n      ...\r\n    ],\r\n  },\r\n});\r\n```\r\n\r\n所有配置项目:\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  //标题\r\n  title: 'Set Your Title',\r\n  //是否显示标题\r\n  enableTitle: true,\r\n  //是否显示candle信息\r\n  enableinfo: true,\r\n  //所输入数据的时间单位,支持:\r\n  // \"1min\"| \"2min\"| \"3min\"| \"5min\"| \"10min\"| \"15min\"| \"30min\"| \"1h\"| \"1d\"| \"1w\"| \"1m\"| \"1y\"\r\n  timeFormat: '1h',\r\n  //宽度，接受 “14px” / \"100%\" / \"14\" / \"auto\"\r\n  //使用\"auto\"之后组件大小随器容器变化\r\n  width: 'auto',\r\n  //高度，接受 “14px” / \"100%\" / \"14\" / \"auto\"\r\n  //使用\"auto\"之后组件大小随器容器变化\r\n  height: '500px',\r\n  //背景颜色\r\n  backgroundColor: '#fff',\r\n  //组件尺寸(width/height)填写了\"auto\"之后随容器大小变化时的Debounce\r\n  //填写0为不进行防抖处理\r\n  resizeDebounceTime: 100,\r\n  //组件显示语言\r\n  language: 'zh',\r\n  //时区设定\r\n  timeZone: {\r\n    //设置输入数据的所在时区\r\n    //例如当前数据是使用的GMT +0000(格林威治标准时间)\r\n    //那么此处这设置为0\r\n    dataSourceTimeZone: 0,\r\n    //动态获取数据时传递给 config.data.dynamic.dataFetchCallback()的开始结束时间戳\r\n    //需要用哪个时区的时间,例如你的数据接口只接受时区为0的时间，那么此处填0\r\n    fetchConditionTimeZone: 0,\r\n    //x轴以及tooltip显示时设定到哪个时区，例如我希望无论数据源的时间是哪个时区，我希望以北京时间显示\r\n    //那么这里填写8\r\n    displayTimeZone: 0,\r\n  },\r\n  //y轴配置\r\n  yAxis: {\r\n    //y轴留给label显示的空间 接受 “14px” / \"20%\" / \"14\"\r\n    labelSpace: '90px',\r\n    //y轴的格式器\r\n    formatter: function(axisItem) {\r\n      return axisItem.displayValue.toString();\r\n    },\r\n    //字体大小\r\n    fontSize: '12px',\r\n    //网格线颜色\r\n    netLineColor: '#dedede',\r\n    //y轴线颜色\r\n    lineColor: '#454545',\r\n    //设置y轴指针和字体的颜色\r\n    tickColor: '#454545',\r\n    //指针长度\r\n    tickLength: '3px',\r\n    //网格线的粗细\r\n    netLineSize: 0.5,\r\n    //y轴指针最大出现数量\r\n    netLineMaxCount: 14,\r\n    //y轴指针最小出现数量现数量\r\n    netLineMinCount: 3,\r\n    //y轴上下较总高度空出百分之多少距离，1为100%\r\n    displayPadding: 0.3,\r\n    //y轴tooltip设置\r\n    tooltip: {\r\n      //是否打开y轴tooltip\r\n      enabled: true,\r\n      //tooltip线的颜色\r\n      color: '#02121c',\r\n      //tooltip线的粗细\r\n      lineSize: 0.5,\r\n      //实线的长度\r\n      dashLength: 4,\r\n      //虚部的长度\r\n      spaceLength: 3,\r\n      //tooltip的label显示设置\r\n      label: {\r\n        //字体大小，只接收数字，单位px\r\n        fontsize: 12,\r\n        //字体颜色以及tick颜色\r\n        color: '#ffffff',\r\n        //背景颜色\r\n        backGroundColor: '#454545',\r\n        //背景的透明度\r\n        backGroundAlpha: 1,\r\n        //tooltip文字的formatter\r\n        formatter: function(axisItem) {\r\n          axisItem = axisItem;\r\n          //yyyy-MM-dd HH:mm:ss\r\n          return axisItem.displayValue;\r\n        },\r\n      },\r\n    },\r\n  },\r\n  //x轴配置\r\n  xAxis: {\r\n    //x轴留给label显示的空间 接受 “14px” / \"20%\" / \"14\"\r\n    labelSpace: '30px',\r\n    //x轴的格式器\r\n    formatter: function(axisItem) {\r\n      return axisItem.displayValue.toString();\r\n    },\r\n    //字体大小\r\n    fontSize: '12px',\r\n    //网格线颜色\r\n    netLineColor: '#dedede',\r\n    //y轴线颜色\r\n    lineColor: '#454545',\r\n    //设置x轴指针和字体的颜色\r\n    tickColor: '#454545',\r\n    //指针长度\r\n    tickLength: '4px',\r\n    //网格线的粗细\r\n    netLineSize: 0.5,\r\n    //将初始时间定位到哪个时间点，默认“现在”\r\n    initTimePoint: 'now',\r\n    //x轴较x轴宽度往外伸展的比率 默认0\r\n    displayPadding: 0,\r\n    //x轴tooltip设置\r\n    tooltip: {\r\n      //是否开启x轴tooltip\r\n      enabled: true,\r\n      //tooltip线的颜色\r\n      color: '#02121c',\r\n      //tooltip线的粗细\r\n      lineSize: 0.5,\r\n      //实线的长度\r\n      dashLength: 4,\r\n      //虚部的长度\r\n      spaceLength: 3,\r\n      //tooltip的label显示设置\r\n      label: {\r\n        //字体大小，只接收数字，单位px\r\n        fontsize: 12,\r\n        //字体颜色以及tick颜色\r\n        color: '#ffffff',\r\n        //背景颜色\r\n        backGroundColor: '#454545',\r\n        //背景的透明度\r\n        backGroundAlpha: 1,\r\n        //tooltip文字的formatter\r\n        formatter: function(axisItem) {\r\n          //yyyy-MM-dd HH:mm:ss\r\n          return formatDate(new Date(axisItem.value), 'yyyy-MM-dd HH:mm:ss');\r\n        },\r\n      },\r\n    },\r\n  },\r\n  //数据设置\r\n  data: {\r\n    //填入静态数据\r\n    //若填入静态数据将忽略所有动态数据的配置\r\n    staticData: [],\r\n    //动态数据\r\n    dynamicData: {\r\n      //是否开启动态数据\r\n      enabled: false,\r\n      //是否在每次分段加载数据时显示loading画面\r\n      showLoading: false,\r\n      //是否在加载数据时阻断用户操作\r\n      stopUserOperateWhenLoading: false,\r\n      //每次加载数据的时间单位跨度，默认两百\r\n      dataFetchCountPreTime: 200,\r\n      //加载数据的处理函数，详情请看codesandbox示例\r\n      dataFetchCallback: async function(time, start, end) {\r\n        return [];\r\n      },\r\n    },\r\n    //数据的展示样式配置\r\n    candleStyles: {\r\n      //每个candle的宽度 值接受百分比\r\n      candleWidth: '80%',\r\n      //每个wick（也就是现实high,low那个小条条）的宽度\r\n      wickWidth: '1px',\r\n      //张时的candle颜色\r\n      candleRiseColor: '#7de17c',\r\n      //跌时的candle颜色\r\n      candleFallColor: '#c85656',\r\n      //张时的wick颜色\r\n      wickRiseColor: '#7de17c',\r\n      //跌时的wick颜色\r\n      wickFallColor: '#c85656',\r\n      //当前最末尾价格的tooltip设置\r\n      currentPriceTooltip: {\r\n        //是否打开tooltip\r\n        enabled: true,\r\n        //tooltip线的颜色\r\n        color: '#b9b42c',\r\n        //tooltip线的粗细\r\n        lineSize: 0.5,\r\n        //实线的长度\r\n        dashLength: 8,\r\n        //虚部的长度\r\n        spaceLength: 3,\r\n        //tooltip的label显示设置\r\n        label: {\r\n          //字体大小，只接收数字，单位px\r\n          fontsize: 12,\r\n          //字体颜色以及tick颜色\r\n          color: '#ffffff',\r\n          //背景颜色\r\n          backGroundColor: '#b9b42c',\r\n          //背景的透明度\r\n          backGroundAlpha: 1,\r\n          //tooltip文字的formatter\r\n          formatter: function(axisItem) {\r\n            axisItem = axisItem;\r\n            //yyyy-MM-dd HH:mm:ss\r\n            return axisItem.displayValue;\r\n          },\r\n        },\r\n      },\r\n      //当前显示范围的最末尾的tooltip设置\r\n      viewLastPriceTooltip: {\r\n        //是否打开tooltip\r\n        enabled: true,\r\n        //tooltip线的颜色\r\n        color: '#b9b42c',\r\n        //tooltip线的粗细\r\n        lineSize: 0.5,\r\n        //实线的长度\r\n        dashLength: 8,\r\n        //虚部的长度\r\n        spaceLength: 3,\r\n        //tooltip的label显示设置\r\n        label: {\r\n          //字体大小，只接收数字，单位px\r\n          fontsize: 12,\r\n          //字体颜色以及tick颜色\r\n          color: '#ffffff',\r\n          //背景颜色\r\n          backGroundColor: '#826abe',\r\n          //背景的透明度\r\n          backGroundAlpha: 0.5,\r\n          //tooltip文字的formatter\r\n          formatter: function(axisItem) {\r\n            axisItem = axisItem;\r\n            //yyyy-MM-dd HH:mm:ss\r\n            return axisItem.displayValue;\r\n          },\r\n        },\r\n      },\r\n      /**\r\n       *交易量\r\n       */\r\n      volumChart: {\r\n        /**\r\n         *是否显示交易量\r\n         */\r\n        enabled: true,\r\n        /**\r\n         *交易量图表高度(相对y轴总高度)\r\n         */\r\n        volumeChartHeight: '30%',\r\n        /**\r\n         *交易量图表透明度\r\n         */\r\n        alpha: 0.6,\r\n        /**\r\n         *上升时显示的颜色\r\n         */\r\n        riseColor: '#d6dfc5',\r\n        /**\r\n         *下降时显示的颜色\r\n         */\r\n        fallColor: '#c7c7c7',\r\n        //当前最末尾价格的tooltip设置\r\n        currentPriceTooltip: {\r\n          //是否打开tooltip\r\n          enabled: true,\r\n          //tooltip线的颜色\r\n          color: '#b9b42c',\r\n          //tooltip线的粗细\r\n          lineSize: 0.5,\r\n          //实线的长度\r\n          dashLength: 8,\r\n          //虚部的长度\r\n          spaceLength: 3,\r\n          //tooltip的label显示设置\r\n          label: {\r\n            //字体大小，只接收数字，单位px\r\n            fontsize: 12,\r\n            //字体颜色以及tick颜色\r\n            color: '#ffffff',\r\n            //背景颜色\r\n            backGroundColor: '#b9b42c',\r\n            //背景的透明度\r\n            backGroundAlpha: 1,\r\n            //tooltip文字的formatter\r\n            formatter: function(axisItem, language) {},\r\n          },\r\n        },\r\n        //当前显示范围的最末尾的tooltip设置\r\n        viewLastPriceTooltip: {\r\n          //是否打开tooltip\r\n          enabled: true,\r\n          //tooltip线的颜色\r\n          color: '#b9b42c',\r\n          //tooltip线的粗细\r\n          lineSize: 0.5,\r\n          //实线的长度\r\n          dashLength: 8,\r\n          //虚部的长度\r\n          spaceLength: 3,\r\n          //tooltip的label显示设置\r\n          label: {\r\n            //字体大小，只接收数字，单位px\r\n            fontsize: 12,\r\n            //字体颜色以及tick颜色\r\n            color: '#ffffff',\r\n            //背景颜色\r\n            backGroundColor: '#826abe',\r\n            //背景的透明度\r\n            backGroundAlpha: 0.5,\r\n            //tooltip文字的formatter\r\n            formatter: function(axisItem, language) {},\r\n          },\r\n        },\r\n      },\r\n    },\r\n  },\r\n});\r\n```\r\n\r\n---\r\n\r\n## 暴露的方法:\r\n\r\n```javascript\r\n  //使用组件提供的钩子\r\n  const candleViewHook = useCandleView({...});\r\n\r\n  //设置画布宽度\r\n  candleViewHook.setcanvasWidth(\"100%\" | \"auto\" | \"200px\" | 200);\r\n  //设置画布高度\r\n  candleViewHook.setcanvasHeight(\"100%\" | \"auto\" | \"200px\" | 200);\r\n /**\r\n  * 重新设置配置属性\r\n  * 格式为useCandleView()的配置一致\r\n  * 主要用来更改样式\r\n  */\r\n  candleViewHook.setInitArgs({...});\r\n  /**\r\n   *  向图表更新当前实时的价格，价格的变化将反应在第一个candle上\r\n   * @param candleItem {open:开盘价,close:收盘价,high:最高价,low:最低价,volume:交易量,time:时间}这里接受的时间只接受13位时间戳，请自行处理时区之类的请不要进行计算，通过组件设置可以进行配置\r\n   * @returns void\r\n   */\r\n  candleViewHook.appendData({...});\r\n  /**\r\n   * 切换时间单位\r\n   * 1.这里的时间单位切换后请立即停止websocket的更新\r\n   * 2.切换后将马上调用config.data.dynamic.dataFetchCallback()系统会传入新的时间范围参数以供查询数据\r\n   * 3.您可以设置1h并查询15min的数据喂给组件，组件会自动归并到1小时数据显示\r\n   */\r\n  candleViewHook.setTimeFormat(\"1min\"| \"2min\"| \"3min\"| \"5min\"| \"10min\"| \"15min\"| \"30min\"| \"1h\"| \"1d\"| \"1w\"| \"1m\"| \"1y\");\r\n  /**\r\n   * 设置组件界面的语言\r\n   */\r\n  candleViewHook.setLanguage(\"zh\"|\"en\");\r\n\r\n  /**\r\n   * 设置时区配置 \r\n   * 1.触发此配置将导致组件重新初始化\r\n   * 2.开启了动态数据的情况下，触发此配置将导致组件重新拉取数据\r\n   */\r\n  candleViewHook.setTimeZone({\r\n    //设置输入数据的所在时区\r\n    //例如当前数据是使用的GMT +0000(格林威治标准时间)\r\n    //那么此处这设置为0\r\n    dataSourceTimeZone: 0,\r\n    //动态获取数据时传递给 config.data.dynamic.dataFetchCallback()的开始结束时间戳\r\n    //需要用哪个时区的时间,例如你的数据接口只接受时区为0的时间，那么此处填0\r\n    fetchConditionTimeZone: 0,\r\n    //x轴以及tooltip显示时设定到哪个时区，例如我希望无论数据源的时间是哪个时区，我希望以北京时间显示\r\n    //那么这里填写8\r\n    displayTimeZone: 0,\r\n  });\r\n```\r\n\r\n---\r\n\r\n## 提供的数据:\r\n\r\n```javascript\r\n  const candleViewHook = useCandleView({...});\r\n\r\n  /**\r\n   * 监听当前组件大小变化\r\n   */\r\n  useEffect(\r\n      function(): ReturnType<React.EffectCallback> {\r\n        let width = candleViewHook.data.canvasWidth; //number\r\n        let height = candleViewHook.data.canvasHeight; //number\r\n      },\r\n      [candleViewHook.data.canvasWidth,candleViewHook.data.canvasHeight]\r\n    );\r\n\r\n\r\n  /**\r\n   * 监听当前最末尾一条数据的变化\r\n   */\r\n  useEffect(\r\n      function(): ReturnType<React.EffectCallback> {\r\n        let _latestCandleItem = candleViewHook.hookObjs.candleObj.latestCandleItem\r\n        //_latestCandleItem : {\r\n        //  /**\r\n        //   * 开盘价格\r\n        //   */\r\n        //  open: number | string;\r\n        //  /**\r\n        //   * 关盘价格\r\n        //   */\r\n        //  close: number | string;\r\n        //  /**\r\n        //   * 高点\r\n        //   */\r\n        //  high: number | string;\r\n        //  /**\r\n        //   * 低点\r\n        //   */\r\n        //  low: number | string;\r\n        //  /**\r\n        //   * 交易量\r\n        //   */\r\n        //  volume: number | string;\r\n        //  /**\r\n        //   * 对应时间\r\n        //   */\r\n        //  time: number | string;\r\n        //  /**\r\n        //   * 对应的tick\r\n        //   */\r\n        //  currentTick?: tickItem;\r\n        //  /**\r\n        //   * candle绘制的位置\r\n        //   */\r\n        //  candlePixPosition?: pointCoord;\r\n        //  /**\r\n        //   * candle绘制的长度\r\n        //   */\r\n        //  candleLength?: number;\r\n        //  /**\r\n        //   * candle绘制的宽度\r\n        //   */\r\n        //  candleWidth?: number;\r\n        //  /**\r\n        //   * wick绘制的位置\r\n        //   */\r\n        //  wickPixPosition?: pointCoord;\r\n        //  /**\r\n        //   * wick绘制的长度\r\n        //   */\r\n        //  wickLength?: number;\r\n        //  /**\r\n        //   * wick绘制的宽度\r\n        //   */\r\n        //  wickWidth?: number;\r\n        //  /**\r\n        //   * candle颜色\r\n        //   */\r\n        //  candleColor?: string;\r\n        //  /**\r\n        //   * wick颜色\r\n        //   */\r\n        //  wickColor?: string;\r\n        //  /* \r\n        //    是否跳过渲染\r\n        //  */\r\n        //  isEscaped?: boolean;\r\n        //  /* \r\n        //    更新tag\r\n        //  */\r\n        //  updateTag?: string;\r\n        //  /**\r\n        //   * candle的状态\r\n        //   */\r\n        //  candleStateus?: \"rise\" | \"fall\";\r\n        //  /**\r\n        //   * wick的状态\r\n        //   */\r\n        //  wickStateus?: \"rise\" | \"fall\";\r\n        //}\r\n\r\n\r\n      },\r\n      [candleViewHook.hookObjs.candleObj.data.latestCandleItem]\r\n    );\r\n\r\n  /**\r\n   * 监听鼠标指针指中的candle\r\n   */\r\n  useEffect(\r\n      function(): ReturnType<React.EffectCallback> {\r\n\r\n      },\r\n      [candleViewHook.data.canvasWidth,candleViewHook.data.cursorCandleItem]\r\n    );\r\n```\r\n\r\n---\r\n\r\nProducted by bobliao\r\n---\r\n\r\n如果有任何问题欢迎联系:\r\nQQ:281191341\r\ntel:18681449125\r\n微信:18681449125\r\n\r\n---\r\n\r\n长期维护，需要什么功能也可以联系我，及时更新。\r\n\r\n# English\r\n\r\n=======================================================\r\n\r\n# **🚀CandleView🚀 For Reactjs !**\r\n\r\n![](exampleImage/README/2024-06-13-17-17-28-image.png)\r\n\r\n---\r\n\r\nA K-line diagram component for use in Reactjs\r\n\r\n---\r\n\r\n#### Function Outline\r\n\r\nThe component is used to display the candlestick chart and trading volume data.\r\n\r\n---\r\n\r\nThe main functions of components:\r\n\r\n1. The X-axis is displayed in calendar format, and all times marked on the X-axis are integer times. Formatter can be configured\r\n2. The Y-axis automatically searches for integers and does not display too many decimals. Formatter can be configured\r\n3. Support static K-line data\r\n4. Support dynamic loading of K-line data\r\n5. Support dynamic access to real-time price data from Websocket\r\n6. Support automatic aggregation of data with smaller time units. For example, if the unit you set for the component is month, but the input data is in days, the component will automatically aggregate data in months.\r\n7. Support time zone configuration, which can configure the time zone where the input data is located/which time zone to display when displaying/which time zone to send parameters when requesting data.\r\n8. Time tags support Chinese/English display\r\n9. Support for web mobile devices\r\n\r\n---\r\n\r\n## How To Use\r\n\r\n```bash\r\nyarn add @bobliao/candle-view@latest\r\n```\r\n\r\n```bash\r\nnpm i @bobliao/candle-view@latest\r\n```\r\n\r\nPlace the code where you want to use it:\r\n\r\n```javascript\r\nimport {\r\n  useCandleView,\r\n  candleViewContext,\r\n  CandleView,\r\n} from '@bobliao/candle-view';\r\n```\r\n\r\nUsing \"useCandleView\" to initialize CandleView:\r\n\r\n```javascript\r\n//这里仅作演示，下文将提及详细的配置字段和使用\r\nconst candleViewHook = useCandleView({\r\n  timeFormat: '1d',\r\n  height: 'auto',\r\n  timeZone: {\r\n    dataSourceTimeZone: 8,\r\n    fetchConditionTimeZone: 8,\r\n    displayTimeZone: 8,\r\n  },\r\n  data: {\r\n    dynamicData: {\r\n      enabled: true,\r\n      dataFetchCallback: async function(timeFormat, startTime, endTime) {\r\n        let time = '';\r\n        if (timeFormat === '1d') {\r\n          time = '1d';\r\n        }\r\n        if (timeFormat === '1h') {\r\n          time = '1h';\r\n        }\r\n        if (timeFormat === '1min') {\r\n          time = '1m';\r\n        }\r\n        let response = await fetch(`\r\n                        https://api.binance.com/api/v3/klines?symbol=BNBUSDT&interval=\r\n                        ${time}\r\n                        &startTime=\r\n                        ${startTime}\r\n                        &endTime=\r\n                        ${endTime}\r\n                    `).then(function(d: any) {\r\n          return d.json();\r\n        });\r\n\r\n        let bars: IcandleItem[] = [];\r\n\r\n        for (var item of response) {\r\n          bars.push({\r\n            time: item[0],\r\n            low: item[3],\r\n            high: item[2],\r\n            open: item[1],\r\n            close: item[4],\r\n            volume: Number(item[5]),\r\n          });\r\n        }\r\n        return bars;\r\n      },\r\n    },\r\n  },\r\n});\r\n```\r\n\r\nPut CandleView into your component:\r\n\r\n```javascript\r\n<div className={'candleviewContainer'}>\r\n  <candleViewContext.Provider value={candleViewHook}>\r\n    <CandleView></CandleView>\r\n  </candleViewContext.Provider>\r\n</div>\r\n```\r\n\r\n## CodeSandBox Example\r\n\r\n---\r\n\r\nStatic Data：\r\n\r\n<img src=\"exampleImage/README/2024-06-14-09-18-54-image.png\" title=\"\" alt=\"\" width=\"368\">\r\n\r\n<div>\r\n<a target=\"blank\" href=\"https://codesandbox.io/p/sandbox/candleview-static-data-x2s9xd?file=%2Fsrc%2Findex.js&layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clxdyzvmx0006356klq4xkzsr%2522%252C%2522sizes%2522%253A%255Bnull%252Cnull%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clxdyzvmx0002356k1amvme3h%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clxdyzvmx0003356k61yfun4c%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clxdyzvmx0005356krw1hkkot%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50%252C50%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clxdyzvmx0002356k1amvme3h%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxdyzvmx0001356kahkhij8o%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.js%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%255D%252C%2522id%2522%253A%2522clxdyzvmx0002356k1amvme3h%2522%252C%2522activeTabId%2522%253A%2522clxdyzvmx0001356kahkhij8o%2522%257D%252C%2522clxdyzvmx0005356krw1hkkot%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxdyzvmx0004356k8rpap7y9%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clxdyzvmx0005356krw1hkkot%2522%252C%2522activeTabId%2522%253A%2522clxdyzvmx0004356k8rpap7y9%2522%257D%252C%2522clxdyzvmx0003356k61yfun4c%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clxdyzvmx0003356k61yfun4c%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D\" >Click to check on CodeSandBox</a>\r\n</div>\r\n\r\nDynamic data (dynamically loading historical data, websocket loading real-time prices):\r\n\r\n<img src=\"exampleImage/README/2024-06-14-11-00-47-image.png\" title=\"\" alt=\"\" width=\"365\">\r\n\r\n<div>\r\n<a target=\"blank\" href=\"https://codesandbox.io/p/sandbox/candleview-dynamic-data-t5ckm6?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clxe3aqgu0006356lmvp8mim7%2522%252C%2522sizes%2522%253A%255B100%252C0%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clxe3aqgt0002356l9b37wxdx%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clxe3aqgt0003356lrllv4kmk%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clxe3aqgt0005356lit6wbcwo%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B41.04580421338427%252C58.95419578661573%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clxe3aqgt0002356l9b37wxdx%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxe3aqgt0001356lnpxq8cn4%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.js%2522%257D%255D%252C%2522id%2522%253A%2522clxe3aqgt0002356l9b37wxdx%2522%252C%2522activeTabId%2522%253A%2522clxe3aqgt0001356lnpxq8cn4%2522%257D%252C%2522clxe3aqgt0005356lit6wbcwo%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxe3aqgt0004356lnf702k5s%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clxe3aqgt0005356lit6wbcwo%2522%252C%2522activeTabId%2522%253A%2522clxe3aqgt0004356lnf702k5s%2522%257D%252C%2522clxe3aqgt0003356lrllv4kmk%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clxe3aqgt0003356lrllv4kmk%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D\" >Click to check on CodeSandBox</a>\r\n</div>\r\n\r\nStyle / Language / Display Time Zone Changes:\r\n\r\n<img src=\"exampleImage/README/2024-06-14-16-28-11-image.png\" title=\"\" alt=\"\" width=\"365\">\r\n\r\n<div>\r\n<a target=\"blank\" href=\"https://codesandbox.io/p/sandbox/candleview-change-language-style-timezone-dhlzr4?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clxef4uj90006356l2c9wqdcw%2522%252C%2522sizes%2522%253A%255B100%252C0%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clxef4uj90002356l7dj6a54c%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clxef4uj90003356lcbocrjlg%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clxef4uj90005356lrm0x3pzv%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B45.30946754487405%252C54.69053245512595%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clxef4uj90002356l7dj6a54c%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxef4uj90001356li3413coe%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.js%2522%257D%255D%252C%2522id%2522%253A%2522clxef4uj90002356l7dj6a54c%2522%252C%2522activeTabId%2522%253A%2522clxef4uj90001356li3413coe%2522%257D%252C%2522clxef4uj90005356lrm0x3pzv%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clxef4uj90004356lvzltvamv%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clxef4uj90005356lrm0x3pzv%2522%252C%2522activeTabId%2522%253A%2522clxef4uj90004356lvzltvamv%2522%257D%252C%2522clxef4uj90003356lcbocrjlg%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clxef4uj90003356lcbocrjlg%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D\" >Click to check on CodeSandBox</a>\r\n</div>\r\n\r\n---\r\n\r\n## Configuration Details\r\n\r\nWhen you use the useCandleView hook, you need to pass in the configuration {....}. The following text will list all configurable items\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({.....});\r\n```\r\n\r\nTitle configuration:\r\n\r\n<img src=\"exampleImage/README/2024-06-14-22-50-58-image.png\" title=\"\" alt=\"\" width=\"653\">\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  //Set the title of the component here, which can accept strings and jsx\r\n  title: 'This is title here',\r\n});\r\n```\r\n\r\nDisplay of Candle's information/title:\r\n\r\n<img src=\"exampleImage/README/2024-06-14-22-52-20-image.png\" title=\"\" alt=\"\" width=\"644\">\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  //Set whether the title is displayed here\r\n  enableTitle: true,\r\n  //Set whether the handle information is displayed here\r\n  enableinfo: true,\r\n});\r\n```\r\n\r\nStatic data format:\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  data: {\r\n    staticData: [\r\n      ...\r\n      {\r\n        //Time, only accepts 13 digit timestamp number format, please handle it yourself\r\n        time: 1715874300000,\r\n        //open price\r\n        open: 568.1485329113463,\r\n        //Highest price\r\n        high: 568.6032108510848,\r\n        //Lowest price\r\n        low: 567.6374548048495,\r\n        //Closing price\r\n        close: 568.3758264156954,\r\n        //Turnover\r\n        volume: 163449516.83591747,\r\n      },\r\n      ...\r\n    ],\r\n  },\r\n});\r\n```\r\n\r\nAll configuration items:\r\n\r\n```javascript\r\nconst candleViewHook = useCandleView({\r\n  // Title\r\n  title: 'Set Your Title',\r\n  // Whether to display the title\r\n  enableTitle: true,\r\n  // Whether to show candle information\r\n  enableinfo: true,\r\n  // Time unit of input data, supports:\r\n  // \"1min\"| \"2min\"| \"3min\"| \"5min\"| \"10min\"| \"15min\"| \"30min\"| \"1h\"| \"1d\"| \"1w\"| \"1m\"| \"1y\"\r\n  timeFormat: '1h',\r\n  // Width, accepts \"14px\" / \"100%\" / \"14\" / \"auto\"\r\n  // When \"auto\" is used, component size adjusts with container changes\r\n  width: 'auto',\r\n  // Height, accepts \"14px\" / \"100%\" / \"14\" / \"auto\"\r\n  // When \"auto\" is used, component size adjusts with container changes\r\n  height: '500px',\r\n  // Background color\r\n  backgroundColor: '#fff',\r\n  // Debounce time when component size (width/height) set to \"auto\" changes with container\r\n  // Set to 0 for no debounce processing\r\n  resizeDebounceTime: 100,\r\n  // Component display language\r\n  language: 'zh',\r\n  // Timezone settings\r\n  timeZone: {\r\n    // Set the timezone of the input data\r\n    // For example, if the current data uses GMT +0000 (Greenwich Mean Time),\r\n    // then set this to 0\r\n    dataSourceTimeZone: 0,\r\n    // When fetching dynamic data passed to config.data.dynamic.dataFetchCallback()'s start-end timestamps,\r\n    // which timezone's time should be used; if your data interface only accepts timezone 0, then set this to 0\r\n    fetchConditionTimeZone: 0,\r\n    // Which timezone x-axis and tooltips should display in; for instance, I want to display as Beijing time regardless of the source timezone,\r\n    // then set this to 8\r\n    displayTimeZone: 0,\r\n  },\r\n  // Y-axis configuration\r\n  yAxis: {\r\n    // Space left for y-axis labels, accepts \"14px\" / \"20%\" / \"14\"\r\n    labelSpace: '90px',\r\n    // Formatter for the y-axis\r\n    formatter: function(axisItem) {\r\n      return axisItem.displayValue.toString();\r\n    },\r\n    // Font size\r\n    fontSize: '12px',\r\n    // Grid line color\r\n    netLineColor: '#dedede',\r\n    // Y-axis line color\r\n    lineColor: '#454545',\r\n    // Color for y-axis pointers and text\r\n    tickColor: '#454545',\r\n    // Pointer length\r\n    tickLength: '3px',\r\n    // Thickness of grid lines\r\n    netLineSize: 0.5,\r\n    // Maximum number of y-axis pointers to appear\r\n    netLineMaxCount: 14,\r\n    // Minimum number of y-axis pointers to appear\r\n    netLineMinCount: 3,\r\n    // Percentage of total height above and below the y-axis to leave empty, 1 is 100%\r\n    displayPadding: 0.3,\r\n    // Tooltip settings for the y-axis\r\n    tooltip: {\r\n      // Whether to enable y-axis tooltip\r\n      enabled: true,\r\n      // Tooltip line color\r\n      color: '#02121c',\r\n      // Tooltip line thickness\r\n      lineSize: 0.5,\r\n      // Length of the solid part of the line\r\n      dashLength: 4,\r\n      // Length of the gap part of the line\r\n      spaceLength: 3,\r\n      // Label display settings for tooltip\r\n      label: {\r\n        // Font size, accepts numbers only, unit px\r\n        fontsize: 12,\r\n        // Font and tick color\r\n        color: '#ffffff',\r\n        // Background color\r\n        backGroundColor: '#454545',\r\n        // Background transparency\r\n        backGroundAlpha: 1,\r\n        // Formatter for tooltip text\r\n        formatter: function(axisItem) {\r\n          axisItem = axisItem;\r\n          // yyyy-MM-dd HH:mm:ss\r\n          return axisItem.displayValue;\r\n        },\r\n      },\r\n    },\r\n  },\r\n  // X-axis configuration\r\n  xAxis: {\r\n    // Space left for x-axis labels, accepts \"14px\" / \"20%\" / \"14\"\r\n    labelSpace: '30px',\r\n    // Formatter for the x-axis\r\n    formatter: function(axisItem) {\r\n      return axisItem.displayValue.toString();\r\n    },\r\n    // Font size\r\n    fontSize: '12px',\r\n    // Grid line color\r\n    netLineColor: '#dedede',\r\n    // Y-axis line color (This seems incorrectly placed, likely meant for x-axis line color)\r\n    lineColor: '#454545',\r\n    // Color for x-axis pointers and text\r\n    tickColor: '#454545',\r\n    // Pointer length\r\n    tickLength: '4px',\r\n    // Thickness of grid lines\r\n    netLineSize: 0.5,\r\n    // Initial time point to position at, default \"now\"\r\n    initTimePoint: 'now',\r\n    // Ratio by which the x-axis extends beyond its width, default 0\r\n    displayPadding: 0,\r\n    // Tooltip settings for the x-axis\r\n    tooltip: {\r\n      // Whether to enable x-axis tooltip\r\n      enabled: true,\r\n      // Tooltip line color\r\n      color: '#02121c',\r\n      // Tooltip line thickness\r\n      lineSize: 0.5,\r\n      // Length of the solid part of the line\r\n      dashLength: 4,\r\n      // Length of the gap part of the line\r\n      spaceLength: 3,\r\n      // Label display settings for tooltip\r\n      label: {\r\n        // Font size, accepts numbers only, unit px\r\n        fontsize: 12,\r\n        // Font and tick color\r\n        color: '#ffffff',\r\n        // Background color\r\n        backGroundColor: '#454545',\r\n        // Background transparency\r\n        backGroundAlpha: 1,\r\n        // Formatter for tooltip text\r\n        formatter: function(axisItem) {\r\n          // yyyy-MM-dd HH:mm:ss\r\n        },\r\n      },\r\n    },\r\n  },\r\n});\r\n```\r\n\r\n---\r\n\r\n## Methods of exposure:\r\n\r\n```javascript\r\n    // Using the hook provided by the component\r\n    const candleViewHook = useCandleView({...});\r\n\r\n    // Set canvas width\r\n    candleViewHook.setCanvasWidth(\"100%\" | \"auto\" | \"200px\" | 200);\r\n    // Set canvas height\r\n    candleViewHook.setCanvasHeight(\"100%\" | \"auto\" | \"200px\" | 200);\r\n\r\n    /**\r\n     * Reset configuration properties\r\n     * The format should match the configuration of useCandleView()\r\n     * Primarily used for changing styles\r\n     */\r\n    candleViewHook.setInitArgs({...});\r\n\r\n    /**\r\n     * Updates the chart with the current real-time price, which will reflect on the first candle\r\n     * @param candleItem {open: opening price, close: closing price, high: highest price, low: lowest price, volume: trading volume, time: timestamp} \r\n     * Only accepts 13-digit timestamps here; handle timezone conversions separately and avoid calculations.\r\n     * Component settings can be used for configurations.\r\n     * @returns void\r\n     */\r\n    candleViewHook.appendData({...});\r\n\r\n    /**\r\n     * Switch time unit\r\n     * 1. After switching time units, immediately stop websocket updates.\r\n     * 2. Upon switching, config.data.dynamic.dataFetchCallback() will be called immediately, passing in new time range parameters for data retrieval.\r\n     * 3. You may set \"1h\" and feed it with \"15min\" data; the component will automatically merge into hourly data display.\r\n     */\r\n    candleViewHook.setTimeFormat(\"1min\" | \"2min\" | \"3min\" | \"5min\" | \"10min\" | \"15min\" | \"30min\" | \"1h\" | \"1d\" | \"1w\" | \"1m\" | \"1y\");\r\n\r\n    /**\r\n     * Set component interface language\r\n     */\r\n    candleViewHook.setLanguage(\"zh\" | \"en\");\r\n\r\n    /**\r\n     * Set timezone configuration\r\n     * 1. Triggering this configuration will cause the component to reinitialize.\r\n     * 2. If dynamic data is enabled, triggering this will lead to the component refetching data.\r\n     */\r\n    candleViewHook.setTimeZone({\r\n        // Set the timezone of the input data\r\n        // For instance, if the current data uses GMT +0000 (Greenwich Mean Time),\r\n        // then set this to 0.\r\n        dataSourceTimeZone: 0,\r\n        // When fetching dynamic data via config.data.dynamic.dataFetchCallback(),\r\n        // specify which timezone the start and end timestamps should adhere to.\r\n        // If your data API only accepts timezone 0, then enter 0 here.\r\n        fetchConditionTimeZone: 0,\r\n        // Set the timezone for x-axis and tooltips display.\r\n        // Regardless of the timezone of the data source, if you prefer to show Beijing time,\r\n        // then enter 8 here.\r\n        displayTimeZone: 0,\r\n    });\r\n```\r\n\r\n---\r\n\r\n## Data provided:\r\n\r\n```javascript\r\n  const candleViewHook = useCandleView({...});\r\n\r\n  /**\r\n   * Monitor current component size changes\r\n   */\r\n  useEffect(\r\n      function(): ReturnType<React.EffectCallback> {\r\n        let width = candleViewHook.data.canvasWidth; //number\r\n        let height = candleViewHook.data.canvasHeight; //number\r\n      },\r\n      [candleViewHook.data.canvasWidth,candleViewHook.data.canvasHeight]\r\n    );\r\n\r\n\r\n  /**\r\n   * Listen for changes in the current last piece of data\r\n   */\r\n  useEffect(\r\n      function(): ReturnType<React.EffectCallback> {\r\n        let _latestCandleItem = candleViewHook.hookObjs.candleObj.latestCandleItem\r\n        //atestCandleItem: {\r\n        //  /**\r\n        //   * Opening price\r\n        //   */\r\n        //  open: number | string,\r\n        //  /**\r\n        //   * Closing price\r\n        //   */\r\n        //  close: number | string,\r\n        //  /**\r\n        //   * Highest price\r\n        //   */\r\n        //  high: number | string,\r\n        //  /**\r\n        //   * Lowest price\r\n        //   */\r\n        //  low: number | string,\r\n        //  /**\r\n        //   * Trading volume\r\n        //   */\r\n        //  volume: number | string,\r\n        //  /**\r\n        //   * Corresponding time\r\n        //   */\r\n        //  time: number | string,\r\n        //  /**\r\n        //   * Associated tick\r\n        //   */\r\n        //  currentTick?: tickItem,\r\n        //  /**\r\n        //   * Pixel position for candle drawing\r\n        //   */\r\n        //  candlePixPosition?: pointCoord,\r\n        //  /**\r\n        //   * Length of the drawn candle\r\n        //   */\r\n        //  candleLength?: number,\r\n        //  /**\r\n        //   * Width of the drawn candle\r\n        //   */\r\n        //  candleWidth?: number,\r\n        //  /**\r\n        //   * Pixel position for wick drawing\r\n        //   */\r\n        //  wickPixPosition?: pointCoord,\r\n        //  /**\r\n        //   * Length of the drawn wick\r\n        //   */\r\n        //  wickLength?: number,\r\n        //  /**\r\n        //   * Width of the drawn wick\r\n        //   */\r\n        //  wickWidth?: number,\r\n        //  /**\r\n        //   * Candle color\r\n        //   */\r\n        //  candleColor?: string,\r\n        //  /**\r\n        //   * Wick color\r\n        //   */\r\n        //  wickColor?: string,\r\n        //  /**\r\n        //   * Whether to skip rendering\r\n        //   */\r\n        //  isEscaped?: boolean,\r\n        //  /**\r\n        //   * Update tag\r\n        //   */\r\n        //  updateTag?: string,\r\n        //  /**\r\n        //   * Candle state\r\n        //   */\r\n        //  candleStatus?: \"rise\" | \"fall\",\r\n        //  /**\r\n        //   * Wick state\r\n        //   */\r\n        //  wickStatus?: \"rise\" | \"fall\",\r\n        //}\r\n\r\n\r\n      },\r\n      [candleViewHook.hookObjs.candleObj.data.latestCandleItem]\r\n    );\r\n\r\n  /**\r\n   * Listen to the handle in the mouse pointer\r\n   */\r\n  useEffect(\r\n      function(): ReturnType<React.EffectCallback> {\r\n        let item = candleViewHook.data.canvasWidth,candleViewHook.data.cursorCandleItem\r\n      },\r\n      [candleViewHook.data.canvasWidth,candleViewHook.data.cursorCandleItem]\r\n    );\r\n```\r\n\r\n---\r\n\r\nProducted by bobliao\r\n---\r\n\r\nIf you have any questions, please feel free to contact me:\r\n---\r\n\r\nQQ:281191341\r\ntel:18681449125\r\nwechat:18681449125\r\n\r\n---\r\n\r\nLong term maintenance, please feel free to contact me for any necessary functions and updates in a timely manner.\r\n","readmeFilename":"README.md"}