{"_id":"@aniu2017/dataview","_rev":"1-e5a33ef4571b6fe2cc9f6960ad542080","name":"@aniu2017/dataview","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@aniu2017/dataview","version":"1.0.0","private":false,"author":{"name":"aniu2017"},"main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.js","keywords":["Component","UI","chart","React"],"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0","@antv/g2":"^4.0.7"},"dependencies":{"classnames":"^2.2.6"},"scripts":{"start":"react-scripts start --EXTEND_ESLINT","clear":"rimraf ./lib","lint":"eslint --ext js,ts,tsx src --max-warnings 0","build":"npm run clear && npm run build-ts && npm run build-css && npm run build-module-css","test":"react-scripts test","test:nowatch":"cross-env CI=true react-scripts test","eject":"react-scripts eject","build-ts":"tsc -p tsconfig.build.json","build-css":"node-sass ./src/styles/index.scss ./lib/index.css","build-module-css":"node-sass -r ./src/components -o ./lib/components","storybook":"start-storybook -p 9009 -s public","build-storybook":"build-storybook -s public","prepublishOnly":"npm run test:nowatch && npm run lint && npm run build"},"eslintConfig":{"extends":["react-app","plugin:prettier/recommended"],"settings":{"react":{"pragma":"React","version":"detect"}}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"prettier":{"printWidth":120,"semi":false,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false,"arrowParens":"avoid","tabWidth":2,"useTabs":false,"endOfLine":"auto"},"devDependencies":{"@antv/g2":"^4.0.7","@storybook/addon-actions":"^5.3.18","@storybook/addon-info":"^5.3.18","@storybook/addon-links":"^5.3.18","@storybook/addons":"^5.3.18","@storybook/preset-create-react-app":"^2.1.1","@storybook/react":"^5.3.18","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/classnames":"^2.2.10","@types/jest":"^24.9.1","@types/node":"^12.12.36","@types/react":"^16.9.34","@types/react-dom":"^16.9.6","@types/storybook__addon-info":"^5.2.1","cross-env":"^7.0.2","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","husky":"^4.2.5","jest-canvas-mock":"^2.2.0","node-sass":"^4.13.1","prettier":"2.0.4","react":">=16.8.0","react-docgen-typescript-loader":"^3.7.2","react-dom":">=16.8.0","react-scripts":"3.4.1","rimraf":"^3.0.2","sass-loader":"^8.0.2","typescript":"^3.7.5"},"husky":{"hooks":{"pre-commit":"npm run test:nowatch && npm run lint"}},"gitHead":"6e5a0bf3520e37d94f7a6ccb6935f5ba47de0440","description":"npm publish --access=public","_id":"@aniu2017/dataview@1.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-i2zwDoFU3xzVCt7WfDEC380xL/tYhqNpVHRU5FmKaE2sfDZozProywfIM9Rn/ioEO8bZlqfCjI3j2hXW0qHvfw==","shasum":"808abd25d7624d8636973bb3f0551f153b713a89","tarball":"https://registry.npmjs.org/@aniu2017/dataview/-/dataview-1.0.0.tgz","fileCount":46,"unpackedSize":72983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuhTFCRA9TVsSAnZWagAAfsUP/i4Y8oVBpEXbrbqCnS+m\nDwD8tU0S/8tMFtSRf07rnk78dc4Aeoga0D5XlheJu2YtRxpNyOCFre2O4zDk\ntnT3n16mKAvPIyszipI/MMCsrXYbnoIMfcZeaahLqaRFv/5dpOn4gxkmrRIt\nGGYoLNTXPaFWCHBzqFuyRRKIGMxIWDPqWjljVQqc3PU0xDEAC8ETeRSKng1T\nddXFJ6k2+Vn21qhiUtNXw53G0j2TCELXjO0p/GsLz85N/0FNfBWV+zq501Br\nq0m3u347wJo8qe7AN6sP0LD0k+7YA364p5nU3Uc5Xbx+peElMd10ZWMaLvYq\nFCto0ia/8R7Brol9l2bnHep5dCPOqXXZA44h/kgV2U0PDmQuqvGjcQbbXmC+\nw9gV/PYpdG5uwtq9cXnnxELiuFexNIIfrZIpBnriG0i1tRqKAlYJcUGMhiY2\ng68aVMk7TeyzCrGPkJCenu2OrZfbi3VSZ/Zvd+g1+4iiIEcru31DczuvfLWq\nGckFtFU/GUHSqd7MAdoKRDt2DCJXhDx5HiQBzDywRPb6DTfeVFU6BXZL258V\nh74HAxFFgOBhXrGz0UXH+MrA/2zsGZDpKwr4pEY5nkZ/lYqbZ2Ub+xZfyLN6\nqhs/TkjWtkC2A6RtmLnHziv8E92baWVB1sh1n8QTealv8wQYkbG2B1eL0hoR\n6I2F\r\n=mzqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqHGmX7iwE9v6hYGQbudnpWDUUdzE2j/eo8zYud5QdswIgJbVGdJHtu1olQE3XDnlWflanzA1Mx3MK/5U5m8rWpLI="}]},"maintainers":[{"name":"aniu2017","email":"1396663496@qq.com"}],"_npmUser":{"name":"aniu2017","email":"1396663496@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dataview_1.0.0_1589253317277_0.1679729055823347"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-12T03:15:17.220Z","1.0.0":"2020-05-12T03:15:17.401Z","modified":"2022-04-04T14:12:47.383Z"},"maintainers":[{"name":"aniu2017","email":"1396663496@qq.com"}],"description":"npm publish --access=public","keywords":["Component","UI","chart","React"],"author":{"name":"aniu2017"},"readme":"## publish\r\n\r\nnpm publish --access=public\r\n\r\n## 本地调试 build 文件\r\n\r\n> https://reactjs.org/warnings/invalid-hook-call-warning.html\r\n\r\nnpm link {testAppRoot}/node_module/react\r\n\r\nnpm link\r\n\r\n在你的测试项目中\r\n\r\nnpm link dataview\r\n\r\n在 package.json 中写入依赖\r\n\"dataview\": \"^1.0.0\"\r\n\r\n然后在你使用的 tsx 里即可使用\r\n\r\n## 本地开发\r\n\r\n```\r\nnpm run storybook\r\n```\r\n\r\n1. 优化 将 chart 视图 memo 第二个对比函数 data 单独拿出来，不进行深比较，只进行内存地址比较\r\n2. 每一个插件都进行一个 timer 和 changeData 的测试\r\n","readmeFilename":"README.md"}