{"_id":"@akira345/recharts","_rev":"3-19d5a0995458e4fbf265ac907119c559","name":"@akira345/recharts","dist-tags":{"latest":"2.0.10"},"versions":{"1.8.5":{"name":"@akira345/recharts","version":"1.8.5","description":"React charts fork test","main":"lib/index","module":"es6/index","jsnext:main":"es6/index","sideEffects":["./*/index.js","./*/polyfill.js"],"keywords":["react","reactjs","chart","react-component"],"scripts":{"build":"npm run build-cjs && npm run build-es6 && rimraf umd && npm run build-umd && npm run build-min","build-cjs":"rimraf lib && cross-env NODE_ENV=commonjs babel ./src -d lib","build-es6":"rimraf es6 && cross-env NODE_ENV=es6 babel ./src -d es6","build-umd":"cross-env NODE_ENV=development webpack src/index.js -o umd/Recharts.js","build-min":"cross-env NODE_ENV=production webpack src/index.js -o umd/Recharts.min.js","demo":"webpack-dev-server --progress --port 3000 --host 127.0.0.1 --content-base demo --inline --config demo/webpack.config.js","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","lint":"eslint src","autofix":"eslint src --fix","analyse":"cross-env NODE_ENV=analyse webpack src/index.js -o umd/Recharts.js"},"pre-commit":[],"pre-push":["test","lint"],"repository":{"type":"git","url":"https://github.com/akira345/recharts/recharts.git"},"author":{"name":"recharts group"},"bugs":{"url":"https://github.com/akira345/recharts/recharts/issues"},"homepage":"https://github.com/akira345/recharts/recharts","peerDependencies":{"react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0"},"dependencies":{"classnames":"^2.2.5","core-js":"^2.6.10","d3-interpolate":"^1.3.0","d3-scale":"^2.1.0","d3-shape":"^1.2.0","lodash":"^4.17.5","prop-types":"^15.6.0","react-resize-detector":"^2.3.0","react-smooth":"^1.0.5","recharts-scale":"^0.4.2","reduce-css-calc":"^1.3.0"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-decorators":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/plugin-transform-runtime":"^7.6.2","@babel/polyfill":"^7.6.0","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","@babel/runtime":"^7.6.3","babel-eslint":"^10.0.3","babel-loader":"^8.0.0","babel-plugin-istanbul":"^5.0.0","babel-plugin-lodash":"^3.3.0","babel-preset-airbnb":"^2.6.0","chai":"^4.2.0","chai-enzyme":"^1.0.0-beta.1","cross-env":"^5.2.1","d3-scale-chromatic":"^1.5.0","enzyme":"^3.6.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.6.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.0","eslint-plugin-react":"^7.16.0","json-loader":"^0.5.7","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.0","karma-coveralls":"^2.1.0","karma-firefox-launcher":"^1.2.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^4.0.0-rc.2","mocha":"^4.0.1","pre-commit":"^1.1.3","react":"^16.10.2","react-dom":"^16.10.2","react-hot-loader":"^1.3.0","react-router-dom":"^5.1.2","react-test-renderer":"^16.10.2","rimraf":"^2.7.1","sinon":"^7.5.0","webpack":"^4.41.2","webpack-bundle-analyzer":"^3.5.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.2"},"license":"MIT","directories":{"test":"test"},"gitHead":"26e8f19b99fbd01525f6ceadac83167b78770392","_id":"@akira345/recharts@1.8.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-S8jytEHYzHx1eselnWk0CxHFvo7nzyhGXj3pVOKMBpKibghXj1AvpTL/63V1a8vTsQqFo27kb6vLKQdHzgdwNA==","shasum":"dcc74af61193f9683150bf69ddd372d16db3759b","tarball":"https://registry.npmjs.org/@akira345/recharts/-/recharts-1.8.5.tgz","fileCount":111,"unpackedSize":620063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1gSOCRA9TVsSAnZWagAA01UQAJa7MEzfJpnT3Sql6WCr\nvsAlOQBI8l8O9D3EAMYuPKRMWvyhWXXPjT348Z1g/WvPJsQ+rld3k/74XXjh\nKyw/FlVd5SY03mhccQ0gjIo7Byv3eaNxGe+PX6G7W3M5yHSJgbSfnSGQ46Xl\nDEjCfYSsnyAVJqLIgezNhVIJc3EG1V6lQusAAlUd3wxcXCtf9r60oT/5V2V7\nr2IVKK8Pc+Vk34DLVg5rVO1LPCt/VwOFcc77ez9Z3TKCqI0BE9AuokqI7nZh\n1hfgix/97yPmPDBDiZWbHnDEgkxEWlpMRUrgyjCgkR/2GF6WAp5LLX2/sldb\ndLtMfYU9j51Av5XRwmvPH6HAXgVrjwu9EEK7ChX0KawmRKHpun0P5S0BAmcd\npwBeENmGehmjWrHiOmjBKZFrezCWWo0lGbjPOn/qgJSEX3DQZLS4lH6FPXna\nKR6/UcIKmQVqh2bP4o0gnS4/uZ7Z5szpxUISfEm9laPp+iEpi77up0gWrsto\nxumXn81pbRfP/XeKSPC1KvtPbBJ6HXrAQc0WX6WpHgKprH6KkiSAmfF7tlta\n9kgB2IThfInY4gzn6wOR7YjYE50oDsuh7ynCLea8uxtoS2/VMEqMM3HAyMJU\nYjDZ4EUxgLKVeeyHGOJZ5t6T8DNTko5hAJTyUD/IYOZCBLKHhOVM9kcEb9RR\naQe3\r\n=2QTY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLZVM8nmCnzNVQmVVGvaIo8eTAolqtR+C81NeKAlUBzAiBCEST0JtY9HcCom7OMn+NcTo9yxBYsZR38k8c1Tm12tg=="}]},"maintainers":[{"name":"akira345","email":"g.akira345@gmail.com"}],"_npmUser":{"name":"akira345","email":"g.akira345@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recharts_1.8.5_1574306958327_0.08800076026124937"},"_hasShrinkwrap":false},"1.8.6":{"name":"@akira345/recharts","version":"1.8.6","description":"React charts fork test","main":"lib/index","module":"es6/index","jsnext:main":"es6/index","sideEffects":["./*/index.js","./*/polyfill.js"],"keywords":["react","reactjs","chart","react-component"],"scripts":{"build":"npm run build-cjs && npm run build-es6 && rimraf umd && npm run build-umd && npm run build-min","build-cjs":"rimraf lib && cross-env NODE_ENV=commonjs babel ./src -d lib","build-es6":"rimraf es6 && cross-env NODE_ENV=es6 babel ./src -d es6","build-umd":"cross-env NODE_ENV=development webpack src/index.js -o umd/Recharts.js","build-min":"cross-env NODE_ENV=production webpack src/index.js -o umd/Recharts.min.js","demo":"webpack-dev-server --progress --port 3000 --host 127.0.0.1 --content-base demo --inline --config demo/webpack.config.js","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","lint":"eslint src","autofix":"eslint src --fix","analyse":"cross-env NODE_ENV=analyse webpack src/index.js -o umd/Recharts.js"},"pre-commit":[],"pre-push":["test","lint"],"repository":{"type":"git","url":"https://github.com/akira345/recharts/recharts.git"},"author":{"name":"recharts group"},"bugs":{"url":"https://github.com/akira345/recharts/recharts/issues"},"homepage":"https://github.com/akira345/recharts/recharts","peerDependencies":{"react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0"},"dependencies":{"classnames":"^2.2.5","core-js":"^2.6.10","d3-interpolate":"^1.3.0","d3-scale":"^2.1.0","d3-shape":"^1.2.0","lodash":"^4.17.5","prop-types":"^15.6.0","react-resize-detector":"^2.3.0","react-smooth":"^1.0.5","recharts-scale":"^0.4.2","reduce-css-calc":"^1.3.0"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-decorators":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/plugin-transform-runtime":"^7.6.2","@babel/polyfill":"^7.6.0","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","@babel/runtime":"^7.6.3","babel-eslint":"^10.0.3","babel-loader":"^8.0.0","babel-plugin-istanbul":"^5.0.0","babel-plugin-lodash":"^3.3.0","babel-preset-airbnb":"^2.6.0","chai":"^4.2.0","chai-enzyme":"^1.0.0-beta.1","cross-env":"^5.2.1","d3-scale-chromatic":"^1.5.0","enzyme":"^3.6.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.6.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.0","eslint-plugin-react":"^7.16.0","json-loader":"^0.5.7","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.0","karma-coveralls":"^2.1.0","karma-firefox-launcher":"^1.2.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^4.0.0-rc.2","mocha":"^4.0.1","pre-commit":"^1.1.3","react":"^16.10.2","react-dom":"^16.10.2","react-hot-loader":"^1.3.0","react-router-dom":"^5.1.2","react-test-renderer":"^16.10.2","rimraf":"^2.7.1","sinon":"^7.5.0","webpack":"^4.41.2","webpack-bundle-analyzer":"^3.5.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.2"},"license":"MIT","directories":{"test":"test"},"gitHead":"26e8f19b99fbd01525f6ceadac83167b78770392","_id":"@akira345/recharts@1.8.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-X1D55INIpAlZUzbaqLrx+gC5lK/trSlIgXm4Z6t3xgujWPjVE169dywkFSmQJnQ+3r4AfW6J8uxNaHeXKbCgJg==","shasum":"bd4e31f8adfb212cec8ef13ce3619865b6a6d831","tarball":"https://registry.npmjs.org/@akira345/recharts/-/recharts-1.8.6.tgz","fileCount":252,"unpackedSize":6431434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1gjqCRA9TVsSAnZWagAAStEP/RFXhOufb0rUnQJ+arwv\n+DNE3s+K52YksqUlVDSV47gcRLz2WMhBeAKFGIoFBFGGoEOZqjC7kqivcQtq\nhhJxPyoewd8xMAx9Y2Qd4Xh0lUiMIL6SVjtIqleMuV3Y0wyl2XJaP+qc9t97\nt+nnh+z4KJJCJuuaT7/uiks4pKz+zE2pJWyNUnHIC8MebkPqm5oGkISMeZVy\ne28iMEqLje0ARt4i+i8cwhKJ6XYz6eECLh2Mn/OtJh7xOiGWYqkvKUrwgjRc\ny1daYN0FuyKt7avcYqCqwQ9PsiEyvv5FPjMKSp2SBiS0Ld+Bh628VMtc1NP2\nJsFIxC4BsS68mSR4d3KvPm8rvhrBZ91CWdMX70zYBFumgXcYP4QM6qo4s0O2\nqozDgSV3hpaIwCdmXnYKiEO931ZUG6X6f4Qrz0DCovCNuQ/+gv3FQxysRE29\nzuof7Y2mQsn/SRV5tRGYV3z5mn5YpwpqX1B1rgKmnpWNLsAydAvs/Zs8Xh3i\nw7A6bQALjyXXLAxcPs+4lB+s2rp2+/WwryCxIkytpk0JSaHpOzkVLmapyTaE\nhgA823dZIfnhD/V2LKuvrL8W+4DBECExE4dMGSl6fuleSBr3GPL485YbztfD\nT5btHYQcoo7AJT98l53TugshiNxJTz++osoeUyRUJZe0qNMbrUtJ25xM9lOc\nXM+9\r\n=x5xB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsOmg0Px2SN8KekWfu7aiURAxejvAmwmhP2dEXVrWXQAiA5Lu30l3IvaIIfEYqx7WpQJsTazxeqLEu9AEDez3TZmw=="}]},"maintainers":[{"name":"akira345","email":"g.akira345@gmail.com"}],"_npmUser":{"name":"akira345","email":"g.akira345@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recharts_1.8.6_1574308073984_0.17151052984844117"},"_hasShrinkwrap":false},"2.0.10":{"name":"@akira345/recharts","version":"2.0.10","description":"React charts fork version","main":"lib/index","module":"es6/index","jsnext:main":"es6/index","types":"types/index.d.ts","sideEffects":false,"keywords":["react","reactjs","chart","react-component"],"scripts":{"build":"rimraf types && npm run build-cjs && npm run build-es6 && rimraf umd && npm run build-umd","build-cjs":"rimraf lib && cross-env NODE_ENV=commonjs babel ./src -d lib --extensions '.js,.ts,.tsx'","build-es6":"rimraf es6 && cross-env NODE_ENV=es6 babel ./src -d es6 --extensions '.js,.ts,.tsx'","build-umd":"rimraf umd && cross-env NODE_ENV=production BABEL_ENV=commonjs webpack --entry ./src/index.ts -o umd","demo":"webpack serve --config demo/webpack.config.js --port 3000 --host 127.0.0.1 --progress --profile --content-base demo/","test":"cross-env NODE_ENV=test karma start test/karma.conf.js","lint":"eslint './src/**/*.?(ts|tsx)'","autofix":"eslint './src/**/*.?(ts|tsx)' --fix","analyse":"cross-env NODE_ENV=analyse webpack src/index.ts -o umd/Recharts.js","tsc":"tsc"},"pre-commit":[],"pre-push":["test","lint"],"repository":{"type":"git","url":"https://github.com/akira345/recharts/recharts.git"},"author":{"name":"recharts group"},"bugs":{"url":"https://github.com/akira345/recharts/issues"},"homepage":"https://github.com/akira345/recharts","peerDependencies":{"react":"^16.0.0 || ^17.0.0","react-dom":"^16.0.0 || ^17.0.0"},"dependencies":{"@types/d3-scale":"^3.0.0","@types/d3-shape":"^2.0.0","classnames":"^2.2.5","d3-interpolate":"^2.0.1","d3-scale":"^3.2.3","d3-shape":"^2.0.0","eventemitter3":"^4.0.1","lodash":"^4.17.19","react-is":"16.10.2","react-resize-detector":"^6.6.3","react-smooth":"^2.0.0","recharts-scale":"^0.4.4","reduce-css-calc":"^2.1.8"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","@babel/preset-typescript":"^7.6.0","@babel/runtime":"^7.6.3","@types/classnames":"^2.2.9","@types/lodash":"^4.14.144","@types/react":"^16.0.0","@types/react-dom":"^16.0.0","@types/react-is":"^17.0.0","@types/react-router-dom":"^5.1.7","@typescript-eslint/eslint-plugin":"^4.11.0","@typescript-eslint/parser":"^4.11.0","babel-eslint":"^10.1.0","babel-loader":"^8.0.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-lodash":"^3.3.0","babel-preset-airbnb":"^5.0.0","chai":"^4.2.0","chai-enzyme":"^1.0.0-beta.1","cross-env":"^7.0.3","d3-scale-chromatic":"^2.0.0","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^7.16.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","json-loader":"^0.5.7","karma":"^6.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-coverage":"^2.0.2","karma-coveralls":"^2.1.0","karma-firefox-launcher":"^2.1.0","karma-mocha":"^2.0.1","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^5.0.0","mocha":"^8.2.1","pre-commit":"^1.1.3","prettier":"^2.2.1","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^5.1.2","react-test-renderer":"^16.12.0","rimraf":"^3.0.2","sinon":"^9.2.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^8.0.12","typescript":"^4.1.3","webpack":"^5.0.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.5.0","webpack-dev-server":"^3.11.0"},"license":"MIT","gitHead":"ee7c9ac8deb64146599fefa25bf86a29e19c70f1","_id":"@akira345/recharts@2.0.10","_nodeVersion":"14.17.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ORCLsr0zVJuiSQo8uAuEiD2z8i/kcXEIYCkBrNd6tX7H911gbJnkGnJK2Bhq0+denGT1kzvFb2M+rD7Hi/ejUA==","shasum":"1cf2d3e5af7215738ab4e85bd16b7c25c64bd148","tarball":"https://registry.npmjs.org/@akira345/recharts/-/recharts-2.0.10.tgz","fileCount":330,"unpackedSize":5287751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAfvSCRA9TVsSAnZWagAAl0YP/j5gnOTCheBU4jpWXQvV\n+Ova4Glz59CApYWZXQif8OgeIkJ5mY5d3YrtzMJJk+EEJY5XGTeaINDYormq\nuDxWvXQymZejKcCQWPy+FQ0T/vp/93YemxmuQCexZaKSpgmMfM3R7S9ImQEO\n/oPHrJ3abGn8GjWPl19HUPvsCyLS4Xo3SWHLMVkU2ZF84AjXycGZES82nolW\nHiF1tCiAE1czmoozQ0DxmIcm/KebyjiA5tFEEaVWHw9zz1D61N4aTJFvqa6M\nQV/gzIQj/+Xwewt77eY3nbhDP30ptD87UEYqUI/IzKqr3Z0u0Thn5zgShHsy\nXywrXiLEhPwNBNDOSwO6MJ0fiZlKnZs8QQV71Zd8vgUJuBB5AkQ2+k5yK/IO\nb50BxsT5uuBepWAlrfvB/j9n+mvyYPA2lKNgQkarrS9NQ8EThhfC3RpI2JNK\n1fVCgUl+BQXvGBi3cZKsbRZwlCSYacNMwD9jDcPEepDIps6lFsYJVaXVKRG8\nWi+YpiMzZyRj4kLhn14Si31uTN3BxBz5rlxK5rvx7Nx12Ij531tc7A6SRUjd\n6IsSSXFk2FHSQ1GaItovvHAieWzC7Sy2oJHHqaivD5PhZ8sRq2oKGV+v8fyz\ndVehnSDAE7pNnF5jtFwyyd4gLhmyMtslmJxntzpv4XFnW9NqyiSbtggbvUTW\nhng/\r\n=X+ty\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD34yBkdcjzzKAGYdfoooBfmlZIJAxz+YTiNMa8WvK/ZQIhAIfded6KxUx+x5XOdzPUBHrzI84EZUW+AwfwFuPZHqYB"}]},"_npmUser":{"name":"akira345","email":"g.akira345@gmail.com"},"directories":{},"maintainers":[{"name":"akira345","email":"g.akira345@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recharts_2.0.10_1627519954028_0.5671617318059436"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-21T03:29:18.077Z","1.8.5":"2019-11-21T03:29:18.514Z","modified":"2022-04-04T12:29:40.175Z","1.8.6":"2019-11-21T03:47:54.270Z","2.0.10":"2021-07-29T00:52:34.246Z"},"maintainers":[{"name":"akira345","email":"g.akira345@gmail.com"}],"description":"React charts fork version","homepage":"https://github.com/akira345/recharts","keywords":["react","reactjs","chart","react-component"],"repository":{"type":"git","url":"https://github.com/akira345/recharts/recharts.git"},"author":{"name":"recharts group"},"bugs":{"url":"https://github.com/akira345/recharts/issues"},"license":"MIT","readme":"# Recharts\n\n[![Sponsors on Open Collective](https://opencollective.com/recharts/sponsors/badge.svg)](https://opencollective.com/recharts#sponsors)\n[![Backers on Open Collective](https://opencollective.com/recharts/backers/badge.svg)](https://opencollective.com/recharts#backer)\n[![Build Status](https://github.com/recharts/recharts/workflows/Node.js%20CI/badge.svg)](https://github.com/recharts/recharts/actions)\n[![Coverage Status](https://coveralls.io/repos/recharts/recharts/badge.svg?branch=master&service=github)](https://coveralls.io/github/recharts/recharts?branch=master)\n[![npm version](https://badge.fury.io/js/recharts.svg)](http://badge.fury.io/js/recharts)\n[![npm downloads](https://img.shields.io/npm/dm/recharts.svg?style=flat-square)](https://www.npmjs.com/package/recharts)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](/LICENSE)\n\n## Introduction\n\nRecharts is a **Redefined** chart library built with [React](https://facebook.github.io/react/) and [D3](http://d3js.org).\n\nThe main purpose of this library is to help you to write charts in React applications without any pain. Main principles of Recharts are:\n\n1. **Simply** deploy with React components.\n1. **Native** SVG support, lightweight depending only on some D3 submodules.\n1. **Declarative** components, components of charts are purely presentational.\n\n## Examples\n\n```jsx\n<LineChart\n  width={400}\n  height={400}\n  data={data}\n  margin={{ top: 5, right: 20, left: 10, bottom: 5 }}\n>\n  <XAxis dataKey=\"name\" />\n  <Tooltip />\n  <CartesianGrid stroke=\"#f5f5f5\" />\n  <Line type=\"monotone\" dataKey=\"uv\" stroke=\"#ff7300\" yAxisId={0} />\n  <Line type=\"monotone\" dataKey=\"pv\" stroke=\"#387908\" yAxisId={1} />\n</LineChart>\n```\n\nAll the components of Recharts are clearly separated. The lineChart is composed of x axis, tooltip, grid, and line items, and each of them is an independent React Component. The clear separation and composition of components is one of the principle Recharts follows.\n\n## Installation\n\n### npm\n\nNPM is the easiest and fastest way to get started using Recharts. It is also the recommended installation method when building single-page applications (SPAs). It pairs nicely with a CommonJS module bundler such as Webpack.\n\n\n```sh\n# latest stable\n$ npm install recharts\n```\n\n### umd\n\nThe UMD build is also available on unpkg.com:\n\n```html\n <script src=\"https://unpkg.com/react/umd/react.production.min.js\"></script>\n <script src=\"https://unpkg.com/react-dom/umd/react-dom.production.min.js\"></script>\n <script src=\"https://unpkg.com/recharts/umd/Recharts.min.js\"></script>\n```\n\nThen you can find the library on `window.Recharts`.\n\n### dev build\n\n```sh\n$ git clone https://github.com/recharts/recharts.git\n$ cd recharts\n$ npm install\n$ npm run build\n```\n\n## Demo\n\nTo examine the demos in your local build, execute:\n\n```sh\n$ npm run[-script] demo\n```\n\nand then browse to http://localhost:3000.\n\n## Module Formats\n\n- [babel-plugin-recharts](https://github.com/recharts/babel-plugin-recharts) A simple transform to cherry-pick Recharts modules so you don’t have to.\n\n## Contribution\n\nWe'd love :heart: to hear what you think we should build. Please create an issue to write your usage or ideas.\n\nWe are looking for like-minded people who share the same idea about Recharts. The goal of this project is to create a more flexible charting library for the  React community.\n\n## Backers\n[Become a backer](https://opencollective.com/recharts#backer) and get your image on our README on Github with a link to your site.\n\n<a href=\"https://opencollective.com/recharts/backer/0/website?requireActive=false\" target=\"_blank\"><img src=\"https://opencollective.com/recharts/backer/0/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/recharts/backer/1/website?requireActive=false\" target=\"_blank\"><img src=\"https://opencollective.com/recharts/backer/1/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/recharts/backer/2/website?requireActive=false\" target=\"_blank\"><img src=\"https://opencollective.com/recharts/backer/2/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/recharts/backer/3/website?requireActive=false\" target=\"_blank\"><img src=\"https://opencollective.com/recharts/backer/3/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/recharts/backer/4/website?requireActive=false\" target=\"_blank\"><img src=\"https://opencollective.com/recharts/backer/4/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/recharts/backer/5/website?requireActive=false\" target=\"_blank\"><img src=\"https://opencollective.com/recharts/backer/5/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/recharts/backer/6/website?requireActive=false\" target=\"_blank\"><img src=\"https://opencollective.com/recharts/backer/5/avatar.svg?requireActive=false\"></a>\n\n## Sponsoring\n\nMost of the core team members do this open source work in their free time. If you use recharts for a important work, and you'd like us to invest more time on it, please [donate](https://opencollective.com/recharts#sponsors). Thanks!\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2015-2021 Recharts Group.\n","readmeFilename":"README.md"}