{"_id":"@pankod/refine","_rev":"128-217376e3e5f0ffc56e4f54e7574cf52b","name":"@pankod/refine","dist-tags":{"latest":"2.7.8","alpha":"3.0.1"},"versions":{"1.0.0":{"name":"@pankod/refine","version":"1.0.0","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"size-limit":[{"path":"dist/refine.cjs.production.min.js","limit":"10 KB"},{"path":"dist/refine.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/core":"^7.12.13","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/pluralize":"^0.0.29","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.1.0","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","@types/papaparse":"^5.2.5","antd":"^4.12.2","axios":"^0.21.1","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","query-string":"^6.14.0","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"18d914d24209e47d9110f0c3669a0d9569783f24","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.0","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-BGot07c9R2xVCFtPMMl1hSUavinrgqOHc49q5h+1sQ03qBxhvkQQIwMnk72tNOiYdTQVyOjdTR2K8iR64RozSw==","shasum":"99b38b5e2575ece7223f38a2c76a8c7550f82fdd","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.0.tgz","fileCount":376,"unpackedSize":1551761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfnJfCRA9TVsSAnZWagAAsVkP/0cGDrqsDKFpf4iNawxk\nxewaeH+hY5QUGqnMVs2gxfGNPtkyFvWURfna0MHaqLjZLhHqbxEU3RseHLt/\nHcqMkOwMLwUnySOTuxHhSD2fGdnNi/UmnD6SufBcEJfaVy4vgP7vLMN/drXq\nVNrRMiEYf/RBA5vmQwybdNhhrUR8evDDdPXahloKtuVF+o6cSGk4gFV40xRk\ndAg2n1qFOsvqlmG8nGo8afNxN7K3Un63a0W6FkKOsTXpw5yfVyEyTv4pyNfi\nPf52drAbe1pbH1i8jkdgnOHWJkKyxiTx17N7Q5Bnr80T3QlNPpTA2Sq4W+o9\n55FQAsiRAZGdg0tXHnHxjXQorC7jFRKfYNSuJ8ESFVManYdGsacPfbogxW2b\ncYkQ51IktFx1Ey+MdVTCIGI7y9g545r73zns8FTV+ZfP2iRI9C0gycU5XuZi\nh8PO5FSxv/kgBZO1+zjU7liKn/kCP7FTx7jYvNs2xZNNy1I5cfPiNsUsvCf/\nb8f80zneMiQewCqc4uDIaQrcgNvGPjaNJnFUAhtzaqq0ymtz8e5R5RTJb0ml\nZXEDAS7cfkaXlOhlfBQnKvWaIli2yNeuH2tgR19qWWSo1ZGZSe7udijUEujZ\nG7LfdNkcYzALlYSiDtaMPY6dWhi1JpIpBQA1zzRPwawb5wvrs73gqHRMPrOt\nDgPZ\r\n=1GMy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVHgyEOReM2nHF4z9rX2p9IKeP/ua2f8ZCUJyldqPDvQIhAMer1KDzF/CZPRRmubNgQ2ZHAi6arkBsd52WeDUjGIwy"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.0_1618899551304_0.7485083652325737"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.1":{"name":"@pankod/refine","version":"1.0.1","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"size-limit":[{"path":"dist/refine.cjs.production.min.js","limit":"10 KB"},{"path":"dist/refine.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/core":"^7.12.13","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/pluralize":"^0.0.29","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.1.0","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","@types/papaparse":"^5.2.5","antd":"^4.12.2","axios":"^0.21.1","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","query-string":"^6.14.0","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"0f1c1e4b15b59ab4cc4d992990a4863a5c4d7270","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.1","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-ekFxckItQJsogSjLFj4BMKSwScHw/UKqSg4lVZz/d5eoB7ndMWC6L2w+sDKrb6AhUcU+dkvJDDTwSPpgsMrMMw==","shasum":"1a46110dbf9de4a6bb5860df716f0b9fbf9ce9af","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.1.tgz","fileCount":376,"unpackedSize":1551546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfoCTCRA9TVsSAnZWagAAaF0P/AhEUjDflq23n5WOp+Fu\nFf5gm0YkplTaHsXx/kAGZa+bN+kNu9AVpn2TH2UlREKQG2dT43+RCo890YfG\nJBkL4B8bXjiJs1gmilOwBFN/Hg3+IWLr4QEQRGydcBsuCUDXrHNyWdHib0Kl\nwROtd7ff5qVmWkvbZYzXycrPDn0Vn0nH/LeymePckrkYA27Ri5uT9QpTZotV\nLZ0AdUnemo9ZE75KXphaQYekeyqwAd/WXi5CXumE4AppqhRrsjDa4/8CJQhd\ntYkV7qJwmjTJJfkwnVUoA+6epLD5Rvc8J0bPRTYcVMoS30tDEKn1pQpsudG3\noGkC1prvOOrOO3+KlxLuXdUySuoXJTeczT1+7sDXuZE2MOFV8cYzNpkyyXi0\nZDNz0R2KsgKHkxB621t0+RD0XpDO7qCupL/7/7ZBRQTWBrFsWs4cUvkGmZe1\nITccUPWOPz6VVubERqfkd+FImN22hn3IIDrtJxiDTdrUGgJ50+IVf+gsqgeu\n+qVvV2MfdxmAILuBVroBwhQTyl+Jgb1dD7LKdotMH2rYvXgPNp79qqBOOGSd\nj9ea5e1KggHpdbJDEyk6JvTNFuEUk/f/sgNtHib2XzFXfv62mLY46rMA7/T9\nB9tsp2vnY1Jj3d69J+N7p7/3vo+9Do8RQLuCr5oEcgI/rbJxBrArdSZYNpo0\nje3F\r\n=5so2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/ocWon9yd8FOxX69Z5IAo1QvVZWAdaD6Q8ZNuGHUXlAiEAmz0L4MtN/sazh0BcFSLz0IVc1T32Vr8dSWSL0FW8qH0="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.1_1618903186628_0.8208314795493401"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.2":{"name":"@pankod/refine","version":"1.0.2","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"size-limit":[{"path":"dist/refine.cjs.production.min.js","limit":"10 KB"},{"path":"dist/refine.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/core":"^7.12.13","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/pluralize":"^0.0.29","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.1.0","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","@types/papaparse":"^5.2.5","antd":"^4.12.2","axios":"^0.21.1","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","query-string":"^6.14.0","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"1c339c4a4a133c0cd5cfa163934eabf7370c5764","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.2","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-MEh7oWxiiG05zRuvuR7Jca8WS/xq9MAzo36YhkhwMfp5a8kJPiLdJRnCefUyS3vaBKVV/+b9PvEtTuqZvwv89A==","shasum":"01101d95b9a387dd9c5fcc0715b97a0f4c886390","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.2.tgz","fileCount":385,"unpackedSize":1629173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghlINCRA9TVsSAnZWagAAN8EP/1nqI1t524af1e6qk+mD\n5XThobD6/blM97V/bQXR4KZDdiFVQYNfCrkQJ02+MbEzkA9HsswsHl7oQrQv\ndWnYT88SMYqbNF1vA6j2Q69WkePjJA6MfDqrhu8JSZRNp2xpqY7atMLlsndn\nN/bUEh/kcEjwq8iDi7LS/0FSrwlntNdMjVpzO8tR2NESyiwoBslScgvV10se\naDj1Z7X5JLwzqBUJnefZaObkDYuE9iKYkYmSKjbGl/bw280m+tscvgkSWf1Z\nFQSt/naOzDm3E9b+Z0mJkMrDa66ZEYi1OB8//1BXZpvefSQc9Jdfux6Muz7l\nwcNn0PtbMuYcfrj3nE2f96w2koxpw19EqkqAhwSaFVrsYdC2eqtidiK823dD\n/H8CClLTti0MX54uv+b5cX7SEh/O21phZh9ELVSkBpWOzAX1KABGNcPKSp5q\nPYqBw/lgn7mD6RqyzFUSHMAFnvG4ubYraeo1FpWY08HZKe0Bg5XnzFraHDfe\naWmIn5HOwYjr28uIUICkV10GY6MqriQe7ntbxmms2IuRjUh6YD1rwixlItwP\n/WaioevS0f/8I7H/aMjucwg7wZX+v39Xbtiikdp6Oo0+HeO4+lEaQtpmykWL\nzkx5dT5BMtuIpNJ25eYbl+/BtoVZXLIWD+nkkgTDXAAXIwU5nOp5Z6LtmPjS\nzIid\r\n=M1Uz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5w6g98t8S8TDC86VHTnXZfr51hlIhs9mTfKbaqyK1PAiB7XRW567y8ZW1iIlNY/whGD3UfO5O98FKh7Lf7vnwETw=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.2_1619415565195_0.9602362785030509"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.3":{"name":"@pankod/refine","version":"1.0.3","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"size-limit":[{"path":"dist/refine.cjs.production.min.js","limit":"10 KB"},{"path":"dist/refine.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/core":"^7.12.13","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/pluralize":"^0.0.29","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.1.0","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","@types/papaparse":"^5.2.5","antd":"^4.12.2","axios":"^0.21.1","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","query-string":"^6.14.0","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"8a5ff0b64e143a458c1535b807f6feb9ca6c864f","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.3","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-OF32OrTk5KIuPYKlDkZth0kBxVxdWZGw8nm37EPZkcoQCImJO8y/zqWg5hFYtBPcL1aU4ccS3pT1PbZTT4XIiA==","shasum":"3cc9abfe0ae4bf164c497131a17e8bae871b0bb7","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.3.tgz","fileCount":404,"unpackedSize":2171168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmxRCRA9TVsSAnZWagAANRoP/0lZje7/8SHT9NI7GpF8\nvveb4rMvT9e5GTp6Yp4wtAp+Jz/6okdMldc1Gx89fABfvpXoVExJ0E58+zfE\nLd7+V6D+UqLqDQaCSXe+mR30ZdXV3E4k4wdaFhRJQmbAiXZtb5PvpKbODtbz\neJXlFuwykHPMZKx7Jp+ziuYKXTxdtlE02qn4aHIQ1Rs0uWgxmWNTnFVe6VaP\nYd+useE8lsnh6Le42yhQiaZrI7hWAAXi5L0ilUhllD9g3ptqnzS3ndG8ND63\nhWeOXgKr2Wt4G59ZcJFHktkcUD/7/r0QwRK4ISmuEWQ+7jJFGVsppqO/LLeB\ngyozQki3pP9tRkKavEYUVKSixETmasZieNdy1XJ/+O4mmExJOcZMpEmla8At\nrccNhyq29XqbxoV6AXNYUUp87p5YALTBwrFWSf9DYGSO7yH0NUp9wIetcpdr\nVgTOV/KM1k2jPw6nzuNs/IceZNJYZOS91FzBb5TMQCD1elWkTKGZr8mZGtf9\nlnmngIpHKxNwyvWNtjCG1gyTNtKO5um/lb64xX5xUedTl6EB8WowxjZw+Yms\nKp4A7R9rBfmCS8pysaqBYlewq40au7OIiUWAzNBj0rIcuhLwPRU4C9WYe+HU\n54QK+Qvs7ZRZz97OjWOjoLO0SZy6C1cuetSfh/zDGd5Um3o0BX+bFOMUNKvU\nseAU\r\n=nQo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDb2EgoSKAqpBckGvLI9ZbptuCDuWJx2rVqqk52awXTaAiBeedlx28AHJaUqPEkEUd6Vpdcbw7IxyXnQHf+IKEw2fQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.3_1620208720942_0.6682035465596488"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.4":{"name":"@pankod/refine","version":"1.0.4","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.1.0"},"size-limit":[{"path":"dist/refine.cjs.production.min.js","limit":"10 KB"},{"path":"dist/refine.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/core":"^7.12.13","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/pluralize":"^0.0.29","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","@types/papaparse":"^5.2.5","antd":"^4.12.2","axios":"^0.21.1","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","query-string":"^6.14.0","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"953149eff4880a0956d4dcb1b14478d44a058c48","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.4","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-cvLXfaVFXA3/KPKs1TQJXbNnvj/LNy242gaTr3BZpzHAjtF3nW5K+cS+Hibsin1PKdwXvtnvUI224Dm7lxuFzA==","shasum":"5fc6458344f6e765eec6b655e9738cbac988a8dc","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.4.tgz","fileCount":404,"unpackedSize":2171168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkrd4CRA9TVsSAnZWagAAsBEQAJwVs5sNjNhR00C0pQeC\nkeLVnUzVWDCDVjea8C0fEs1uxKqxAYNHfpOF6tzhcIGgGvrPxcReWEQ0nsa9\nzo7Xz0IyIuuK73wDO0enwn1u136JJz3+chatv/8ytCa6buN76WejeODW+K9V\nbZk78U+GGvDZ9cVjAo4XnfkAvfQfNkJJsQtwLEYIQm6GnKRQRfLB04g0XE7j\nLYTCFFZjKOue8kV+R9TeWVRj7m4tkmI33skdmR6jYOtelyCW6Rnu7A/7z6VD\n/prqISmdi/5fbbO90d8AStWrhl8yQS29UqsV8gvvFuECTexzH6GGtM3V0rPr\nqY6HhHg2I2DFZQyW6GZ/++vZaVOhiFpJwfYzaHZA5AkzzeIl7hWT3wkRUAi/\nG6NMXX7l6vcJryz6NFQndUmCzrhUlzgu1W8h30ZOYRH/r5KTdcyTQgOhIBN3\nDv7j1q+sPizHSw4B3bdlNJJkYebbZ5eRlPbsb4/nDcxlupaz7fEYUDK2Wm10\n1qRSSVPtCmtwYbQdHaGY3P0YFm8XfH5EDn/zy3lOSkftoS8ptct3fwbG7EUk\nuawdQQtOMa8YCqpsNJNM044lwBwI8Q8jwoUjwnaqGRHtkenvqopPH+VrVWyF\n18N+VbMFLrUeoUoGXndfDbCW5YQiaj5rCV+mheRlTp9v0+eNSM2NfZjNRcb2\nv/XV\r\n=zmH5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz8NUOjlnzxYRq8AndAUrnqFRs5/AzLBekqYGxLYMrlwIhAO+ZqS7vb6Dpa80qgnJoSBqJvLD+FfgiGEJwp1u1ES5N"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.4_1620227959485_0.13761000438367588"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.14":{"name":"@pankod/refine","version":"1.0.14","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"size-limit":[{"path":"dist/refine.cjs.production.min.js","limit":"10 KB"},{"path":"dist/refine.esm.js","limit":"10 KB"}],"devDependencies":{"@babel/core":"^7.12.13","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/pluralize":"^0.0.29","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","@types/papaparse":"^5.2.5","antd":"^4.12.2","axios":"^0.21.1","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","query-string":"^6.14.0","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"205b711ef997c0177ffee4a4d34ba46f2bf328f7","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.14","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-5NNzQdtSjJC662cRHAJXw1RnIS04iWF11UWHjgTr5i10/ecvAXUcO9OStCYa+IE6eKJs407hqjNiylDvNdmCOQ==","shasum":"0d184207b323d9538c6e1c6e8531eb774e133c8e","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.14.tgz","fileCount":404,"unpackedSize":2171201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkryeCRA9TVsSAnZWagAAUN0P/0QPVhP9h3GLPYdYwF2d\nTf8J7rwp6bCJOUskw7XtzXiGc+LbM2LdKAZOnjSyuh+iE4f7TgJjpmgA8oj2\nLS7QnD+NG1ssUN8ayezAk3spVB1Dxl4tJAMuB8LYcsf+pN5Rqzl9Lr6brPTS\nD7QvfqF1T+hmhUY8YS+VRoIMTkLoF8BxKwbCH1v+LOWyglMS3bY2CyA6Rgvx\n5cnAvdWrmlgiraTUIqz5AZ43NvxqOUCQjDSP8rogMYNBLPbT0C1pgjWsuLr/\n2UagYC31boDJNOePEYHSi5n4lk/+KkFC+2aH4Oa1mdigyCge62gwCl1wbNH1\n++FvGGt6AgldCo89xFZ6+AZvEML5E+bwTWQ4RAZcTTpoFnypsnfPUG1Ycr7u\nEidJf79OPbfDHXx0cyPINUP0/YLkbAWi/atHNnlSdMrbOUr7CP1aN6eWLydW\nyB+J23vzHaS2/xcoRKjVgk6uSGMBYONjUsKiiv8Dr+AgDMWhmlP5C9cShwAL\nhVvon8L6fycE0EfbYgwPXk1G5GfGlr+cyXosp+JuMCtX8XQ7pWJwHHXSQh2C\nMYY31LzpFzJVr8XHWY5UWCqodrBktmAyQ3CWPSinRBUhRAvKZjOL5xNIwkDV\nZekEFX1JVsCuZB2SMZzrtMrWZfcF0fVNZ054pF2YDn0GTHZk6OX8l9Tfgi13\nkufm\r\n=fJ08\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5nbWA+Vd/HTWra4NDypTp6tNhzdqpFuKmQPeYYrT8SQIhALCwqq3hETDBEFXJExynlZ55YUmrRdje9Fu7nAVB4AN9"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.14_1620229278303_0.20538456054607535"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.15":{"name":"@pankod/refine","version":"1.0.15","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"2d068abc4e209d9f2ef9585eb3d1622ddaaf6ddf","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.15","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-21O6KLS/H7JJyuPh3dJ/WSRBXYu6sgbJlw+1zoZv1fr8r8QAHCEVdHbh2v2I3aHKA2S6U+0sm2t1L3M/1d9UjA==","shasum":"0e2610aef9d0c451854a5755db8a90de8587011b","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.15.tgz","fileCount":420,"unpackedSize":2924303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtH9XCRA9TVsSAnZWagAAXwwQAIzJLI0YPN3DPgQwTAdg\nYFLwVVyxDtjT8vvdCHcFJQ9BoqkQRnRdJNGljFeG7u8zP1HLcCzjAPdXq9+R\nlD4ed2NutqOY4ze1zX28jamM5SzpqDTv/iBRJYiRTus8z2s1VAaNKz2WmCQa\n3ASTeL8nppOpIWAupGLLJi0ItQVzNpYFS1o8rsbwE8sFR8Dam2qBoRN9OTqX\nccUDwXLmmdBc1rzLZxWAY1UGkYUf/rsle7ZHQFxy4kxRtpHTy3fmdbvxriaf\ndtKeRvL7Q+HVXhfscKpeBy6qrymLHVyKU3gMFF+DP6KggCoVf3OQf0rKcATC\nygnGVpBW+Br0RsqX0mYhfloMgNUXNoPHUhKFVokh2JwayuLlic3K4j7Qt331\nAh7gy7yuW3jFtnbJlbXUm0vxs6clrOXxc9vG46NA3HRw9O6Nw9qId0U0ufUh\nrshHsNvXLmsyKunxl4e55NhwWbT3f9jBDknCtlpXtm5QTjPy7170/WfP+vxR\nX02slvx2+BLGm/9DjEkwwXQKyEyuJi0yFh0SWBUBh++iJXRMtAlfge3xKwWT\nLxTqZlr4h0gDEAYmLEhr60Bnnav1wm6Z9be0oxjO2r3B3AIuNyBuxNMPVNOX\nhQ7Rh3JusGZtgRvfY3PiM5rzSlwN1I67RRMZxfDLMLExgNR9DBOysbzQgNhc\nCnPj\r\n=5Z+7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7DebqK8/taXg4ZKfq7k/+jEzAzM6+4ifHoELraK5gXgIgekHPylhXWP//+UMKlqbhLTP86UVZq55SWVoT9HQjd6c="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.15_1622441814932_0.9006417097695592"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.16":{"name":"@pankod/refine","version":"1.0.16","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"4f5fb6ead218b425af6b9792db9584b066b5995b","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.16","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-+6j+8zXahWIsFUBASUJGTsZ0gG834QPuKnt8ro/E5+H2UMEC3wPx4wUH7vfNhYMibNWbfTuhxdyPRRUgObKIXg==","shasum":"956c40958638fcd8cb166265b7ee4a4f6953dd0a","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.16.tgz","fileCount":438,"unpackedSize":3050632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5WICRA9TVsSAnZWagAAsPIP/RlC1ORvZYdoMVq+e+gp\nFjqqn9+H2xUvEM3xZHR5AGsTDeSXo6rtgCoZAVDj7fDXVOUD6YJhd+nG0wsQ\n6twz4NMZD7lIvNksJqLw9khTMQ2Ci2SKKfURB7PDlag2/aPmAkZRyEE19GsF\nN1UDw8qa+Aecy+07y92jhe/6wRCVpEWcfNH1FZiGvt8OFIGjALrcrOrzU3d7\nNCR3mJ/CRLNi7QP2X8K4c/moajCHIf1FnuX+NrwRoiZ0OoUwZBibnMU2Gmsc\n436NtENMlGI7GGMBnpELXrYTSeahdtC/CV2/xId5LXmY1k46a/QjvGCfAF0t\nFw10gnJPEcpI7uIy5sRObfUJ4ooQN8NZT/+4rqPxyGk1GQETjuMXPPfLLCUF\ny4tAgVw+kOP0GJGGpbeJPT+X/zKdq2a2U6rCt+taW2piJNDyWjEKsDKEdkwO\nM/LoUpqqkGtY9DP969AT6P/v6sdtUIHrUp2VDEsElPpREA3RjtDHxFGdZ6Yw\nXZqcekb8BvQk1DeqtPbGxOdfkUvkXKaQmng9kw3zawnyHYQcHuE+PE+Wzb/E\niyXxF+RES1XOmPImSEHI1fcuvijqGrlB9jXS3Yt27c8uFi5GHpsgBcOHpfCy\n+CdQLuyCb3de/k526GUkRcUPYvnDcjdO7RKvmBNHnOqrJV/hCUSJpQE3lZgU\nHUBZ\r\n=jCO0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVZVSbFK9zuiKu95A8IZKZ86bmwrcTWB4Q/HF44YMqXAIgAI0csyrGsZ2sXfK/LoR87cfyuS3tMQjETlLhqJR4NTk="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.16_1623430536013_0.40361048005409006"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.17":{"name":"@pankod/refine","version":"1.0.17","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"ff25328afb173e9e568b9fdbfeea252f678983dc","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.17","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-nE8oMSugK03WxRpUKbMzhfz946jN1umPSXB1c5akAMqpuvsNceSYJaNjrDqUU7u1vmpEPeOdJv16FY3aYe19rA==","shasum":"b9e452ed8e6e798443aaaaf886d5653512173188","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.17.tgz","fileCount":438,"unpackedSize":3050925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxxJvCRA9TVsSAnZWagAAzRYP/j9u2k4cg7bSXv6Hs7Ms\nvYR/SuocNvEzMKf15XmV/Cwj7QUKlM6OVHnwMbLTJ1KaEjWFDK0KW5Kcz+BZ\nyOxdNeGpeyTgRrUA9GS0TRqVR0Eic4xA/Rwdy3lU+iKVoSmp2mJVaCTB1ptQ\n4lNrcK5vCubsYAWOLo/y4o5SR/9REdB0+JnZ62ptqSgamL31vrb3RrjvFn+N\nPudLGYKHh38nHjDxJ9GsRWfqm/zhGZKdnCe1+lMYQT7kGiWoKxZTq1rK5Qq8\nZv2qzqYm7Hza6XEacc5uoDmfhRIW6DUg+AOSyk54dk2Lk6TsdeNiSojlZvNa\nIF91ks5m74FRaQEuqNmddv+Uk8TZTFzI44ZmhdTKgKgXn+6FFBaC5lYR3esG\n21rNQUFs/kwj8eIaLiS9rM7j0PzkdD0ozJAWxQe0oSYr0TDQaLzAGfVgJOiS\nAxek1+tu2DY5907ts8nolveNDwSliJJEN/wvnVLMHQ/HP0X2R2F+GPLBuxGQ\n0ybGPr151WSrqU7fWzZyXGXSpBCRpshKqo13oQ3Xs2ldvUbwPmCPuA+hsZmZ\n2o1405y2i3GzZu6TVNkLESsOWjEa5svxwcsQc2tGE1BYBeF7sRgybqx+w1DX\nAZNZiXVSrbgiVX+GBVg1R4JiKM0rr8tCLZHTuwzu+TryVn1Ufq4H8ubZ8dT0\n1HKz\r\n=zc4Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyBTsMcicY7quiqmLWiIT2eJUJaRxtZhEVAt8iFjSCuAiEAkjiKXStDVIM69OEfzEz0dNb/+w00Bm3bAGyIkxGM298="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.17_1623659118688_0.20336442877565375"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.18":{"name":"@pankod/refine","version":"1.0.18","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"d4722f47d3e7253413e2e5cfb9f647ee52030b5a","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.18","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-1EBywpH9tqgymaZvkIHtyS7N+2J7S8b1uP9vv5wMSNjLdzJbQZkXMFNa4W50z1cKYM6TIBgf6EgTHd7FqEMjKA==","shasum":"c275b6d5733fbb9d5368b2f4b87764dea56ebb09","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.18.tgz","fileCount":435,"unpackedSize":3050917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgye75CRA9TVsSAnZWagAAfKcP/RZiv2R5o3O+y+8IRI8S\n6YB0CGPpc32nPefOCvKUEJJiVL9jllQW8R1/1Gq71CPTd1rBbpbkq/rFsWXd\n4y6RMFaM0n8sjR5toRvMJrdL7O9bNkd74F3kvYF4+QdfaVwTTnEkNHWIWHGq\nQ/lZ1tkRWtICDPB7vXevgWlAE9K98ZcmNGQjw2j7dbYkdtKTRS4xwYwYrhRA\nAXJXiy6huBGyk8JwKTXBERSQRe86ctfRoSXGODgie46avRACbTwqE2tYeYBY\nzSD3G3AjtWSXyUdWMBGFQEgMdNFG4dbOz4o0mp/UYuz7gi/W/bu2/DwZQULO\nVGTIHRVZUnuCO+1iBk/LLxCwyPdK9E1+vn8dXubH/BPlM51mYYx11MvyC0C8\nc/af0B5xjcIFs2rCAAwVui4rwgh0FTcVhquged2xngwQKo5jcPBg3wNK9pQL\nYIOgGEAEplZnNSROX+St0V1lQDMSE/iFrkQPaJvKLRINizSYBvVHgMVkqsKV\nUspI9o32GGpwdp9iyIwN996ccljGNXm6WHdBiotoPld0xh1YsjLyZUWX3OV9\n1PL52PPwvkPa7HfsGKj9FpUCb1jhvxVq0q/bRKOxuanGPRMbYbrVKcl34tpj\nJdrxePns3SxX2gA4sTCDJ0gaj2PR/mv+g3PpM++pmENscO9jxCtZVXKaG64B\nJu9b\r\n=I8M0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQlrDcEc4MxNLqytnAhoxCTzOeKqJLmc2lN016BR/Y2AiB6QnGhBKBe8nFFMDDd5vsTEfYyfxMABh+tqric+ZPoJg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.18_1623846649284_0.720225929654358"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.19":{"name":"@pankod/refine","version":"1.0.19","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"82c2cc9a70f3dac0b77552943d6e088d4b10aa69","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.19","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-ILRIV2d1vA12BoM5EhfizABVm9vF7WkhTjATdb/hDyP/y2Ni5/IubQhQJgxNqaPmKTG1IudUQ/+xhKTTvTglrg==","shasum":"6829f9fd82b59098c7f11de75a332f428036be80","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.19.tgz","fileCount":435,"unpackedSize":3050209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzDyHCRA9TVsSAnZWagAAzekP/RzaAhCRLQ9wmGsw7zV0\nyAXwPdAOLKrMg9nDU3Hr7rEhEXXK//2tYqzkbr6Ri3XwOaVCc1MAt2hdPC8h\nes4AoNE4GeJ5lFItgz6p7EgmCbht3oQAmEryvzUJtFLXsEZU8haszX9ifseU\nsC6c/FL+ApsBfMnuIne9Xs+coOYvU+LUJq+VOPMsF2IE3m90Mm8J4ksZDiCm\n/wURJ6FwHtrJKvZnqCYEG4qUmpATp2rn4zOPibC52pWJNTtDRDXb1NnAGU4u\nwXYYav/RTLf2O1NxqBFXaJJXF9CcjVzW2GmyaVQv68W0CJzmFavkCE8TwifL\nPKpXBlMZRt2yYNxxFS5QOyje9grzVsehHHX/aUEGfaNrgEOa1REwC4xCTpzl\nhwzkVZvZKnlgrvRUUjAqjb3PC5nIBXNLjkZTzDzM3YKrooqz4eioaZ45cPhI\ntKWgy+u7lcmBi1vwmxrko77UPz/TO6a2aHw3LwN2Og4IkVLXAVbVAAmr/BO+\n8vWc7M9EQ54QHf+irzoszK3uz2gHJ4fvk3G4M9VUHtw1zbYWjeJ5WERoTj4J\n7nYt6cdxY4F4JeA055h1ufhZwYDKhMMmkNOMFlaFcStYeiMiZBEngEO8oCzh\nO+lmNkAFiCp3N6n6XB7SXqs9Uq5500DQYqYUzBdVOOEghRTQ9uDB7V4umyTl\nHdF9\r\n=QZLE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuPNIn38D5Io9Aji1K7hlbYNH5UGP+PPb08PcRr20+zwIhAK54+XWgmN9ssVmqrqxVUfLU0YyL1kBPoSNGGpo9j6FY"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.19_1623997574909_0.1970111107394128"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.20":{"name":"@pankod/refine","version":"1.0.20","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"7e39824476b94b383c3c85812e845ff020c442a1","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.20","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-F0IYPJcasUbZVyAp5ylPOpxceKU7ZEmuDlKlZOVlruCYI3tvserXhP5SWw5BvIxFGpoSBytddLpA0Kr2X6Tviw==","shasum":"0af7eca98ad5cb82b16eb4336ed23cc106b544fe","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.20.tgz","fileCount":435,"unpackedSize":3058311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzLbACRA9TVsSAnZWagAA2rsP/iK9XuDHyF4+p7lnec4m\nc3DraSR1UltZgT7q2SZzyhzLDeRlfokxxIkfneBeLymQ1I0enlJioCLoPkej\nf1ME7d4QD9/r9cWcAJBcZg9qE9AFP8mebF/GoPNc5f3UAo/dDCjPV+hdZjoB\n71a1OddOfWTeWE4I9i1LTYoMsfKO4poS+gZ0kGilmoYduIKJXHNrdDlU6h/A\n7rMRvFpwC5n4GIns3ZEQii2waZtEWlq0UALk3cF+Ae9u5PBHcLSEOO8DJil4\njxCDuD129zhttYwiiR+hM4/RbFTJHJJpsKxkkXnmkwY2v8Wox9nJGjATQxvn\ntpBfJ7mUuG0N/wyUEO00PtUaANQqQpA//+samCtF7kP0ub4RTPUdAF6bExxo\nudxb9hWPn7y6HwRp9cGwIrLL4rjplo5D+mvxvzLU9c+Q25abR7SexQbJXCvY\nAlSEuuxT6AftUHBXreDgJX02r0sNGX3lWg4b+6wwDFk/4j6X4Pm9/a49b313\nHI1RO8wkR2L3yvfqu3LFnOKNmoV15VLhUxZwISlQ3m+elWv09rVcx6aLX6fc\nLHN39yhoHEdDyO7tG5pKgjklonMXW3eFFqSIKkjtuCQpOm7cipW2ePxzv2QF\ncfZeS4Zxfjz+j3gPjzCV6jCEg9pV1EoqHoYr2bsseNHjba4SaHLtEZVauSCX\nVjrI\r\n=S0Ej\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/GqhRCwr74DB54KSqdqDKFch0hBD/wUKdKG5LVri+XwIhAN5Odx1WeuvLp8giWLWZgAcPRl3ZjSpRSc8n8CCAQ7HG"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.20_1624028863969_0.3417849688018817"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.21":{"name":"@pankod/refine","version":"1.0.21","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"f8a4c168e1346cb331ff8ce4902b434058496f1c","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.21","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-4t08ClrU35m8dy3iAsguYJs1XVomdbTmLSJSO04RhUYj5RUKtOAhhDoSLcEBrCNrr8zspCyZKmTX6KrMVn9Olw==","shasum":"25b9a8063d77aef3a07a81bfa388e7ef7bda2212","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.21.tgz","fileCount":443,"unpackedSize":3087733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1aWMCRA9TVsSAnZWagAAebwQAIF4fP/PrPSvih4lzyAU\nYgkb3rDOj9En4VE9kPdMzM/AFeuEzgBaq35Kdkz0PeZyEwnvkD3hCsnrdraA\nMsskxh57mMLyb7r4u2e03O3W80LFGGgKT6wpz6QgTVpSSzR+l8NzEolrWLZc\n/08uORK1z7lkSLZJmaKZ9y/awqbC/2j2UCUUnBR3hfDLxbjTx9SATy8m4O0q\nJaYpQoXEegtk5M8WhK/UtCFHqERonGgeSY7gphIkXunCxgZ7+hV5zAOtMm7N\nBbTfnxbzrIGyEyVCFqXH6Dd5V+vS07uIRoTECpzPR9EtGyr56rOJ0r/Wak1j\nRMjcRdufBuznrPu5118igMLkwJUtwSLvLHjZx164Ru0xy9771FU/Q4O1MyAp\nsnkOhP9SuO3K5OUD4w24z5IjruYzWNWyBU2AzuD87Qu1kBiKVsUG/pAmPPrR\n1A7fzBr9+DuljvguexFRnBzgXtHkOtR5Fvx+99rFvpSKpdGNQpyo3E8NhvcO\ns+pIpy4CvfKTlRXbEGFi4z2U8G45p+89QtoXDywGSZEPlI9zDZ0Fspp8KAb3\nw81lxNFrHqzB07fSXqSgPS1y3YdG5M5ukEQL09mcPnsz7fmljHrfiL0bV0nu\nHCRsWSU7FYqBE5K4hygZrnZKkBVoT97PJ1VUsduV2PVU5HuWyKs1xYRkD+Yc\nUtWt\r\n=kSlr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGpQ0W6+Ckg39kY+mOTyYxbBtamCiModza4RtJSOSrjAiBKnyvO9FKe9VFn3WJweZO91oTKodx7hYbYzx1KVB7kvA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.21_1624614284048_0.6934381722901408"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.22":{"name":"@pankod/refine","version":"1.0.22","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"49caf5d3978b6dcb58404a65cb5e9fdd21d9353b","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.22","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-7ReuYJTFgOCn69QUNcXGTyoSSiJKTHxPOeKr6/KD9xb3/44TABZEYPampbAfINDIP0OOxuo5wjGarM9tbUzRBg==","shasum":"eb922a5f259eed6701e11d0060aa9925758ca9d6","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.22.tgz","fileCount":441,"unpackedSize":3119341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4vHpCRA9TVsSAnZWagAAGJwP/3C8va0sROYkhld+vocg\nGB5wqKSbo/EfHZbJSjzQuz6vKWMQtupuIPnwlN463oK2IDSKLRfRk7o3yLbU\nXw6Sk/D4JNZqfdA0wqFN1Mimpf0dITcgZNqrAPeEPdIm1qjAP2aQSMTn/MJu\nAIEKomUIRyJm5LenyXOmp18l4Xrop8yc7pAW1sywNYTFyQ66soG9/MXWsGzX\nUte0ObFfuo4hOAuMzVMW2xWWQnBWQMYb0d106uGinT7wgrDvs6KrVsy/hxeJ\npPDQQLAkgBMS8aDrEYVJJRKDGdoWKWTazFWrBLvlulm4nkNJz7mn1ETsrzLm\nDgZBSCQu9p/15ClAUDcfc3mZZqAqmMjgZMYHXGmlA2iRnJ/tuIc8PKbCOt0K\nAogct+2tpq4XuuiPIDL2WVDwGfMR9Nlxzl70sGrVFavkRHRhtOZrsSCLivvP\njDVWs4K8hcaGbcYP5ABzxIF2t3dr4pzxpYLpIlc7vb1isjc2r0wAta2CAfGo\ntwIKwMGcUVSBsxiL4B0+CrjEEHQrEcoW7GW6dDrjEy6Qm++YN7v+fhF+G/qV\nlrd/ijYRIv3VZM34XeV70xZJfg1wCKtenNeefuplwQvqN8aQUpRCYPMCgVvY\nBKUlJ7NCwJhpBgMAk+F7m1OB/snco/5p9GOBkLNJSbcBVWdyOmex8e5Xgljx\n5ZtD\r\n=T0Hd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHM2cmpBQ3KAILbnKoO0EJimz34JkDefKVMozHmtQSjAIhAPaDpgLzEGAKuWnulIDdR29Gnh8cJJtRG6wAbiVLhrQD"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.22_1625485800636_0.1315704284003767"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.26":{"name":"@pankod/refine","version":"1.0.26","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"de4999ae36b425a61941bbbc84cae1b33f53d3ff","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.26","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-8xjtaV9AWDk9rFF9+t+Tmg9Xzawc1UHh3SvKOL6ORRw/1x+ch1C0PxudtOxjWnLoGEVpclL6Vb9xHliE3F0uvw==","shasum":"bae78a0ed305edaeb33684d10c28198153884d05","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.26.tgz","fileCount":441,"unpackedSize":3120450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Vz+CRA9TVsSAnZWagAAq2MQAIRKEyG4wBXZN/a4WCEk\nRwIPXa9cf5hS0lgILzYaNAFmJXqnRzkocB9moRFnnSOZJedt6FMsz/zol8Oi\ngvAyz3+rz0eihtdzrMwyHcaTS+G39E3fLMIr52lg86IBzgqFAUqZazvjCIOm\n1PouhVYQbe+L5PntgwJe1blg1tI9KhWA2gucfyvA+bk3pnWNvH5ehKkI34Jo\ncew+1KIOqiXF7bA+UtNeuYzIqpkhI6ETQOsMhghzcnZbz7fXt1riDi+3sYr6\nRjAlDdgtA0Hvg9ZXa0jI4e/Yf9QzW9t82Jt73CEkZVCEy938OxU/i8wDzKkK\nIU8cN3SFBLSKbry1EhE1kY6lg3Ju0GFaXQOZY+QZPBzw+ef20DXls4pFoVPb\nkXoQEUjAgcU/FN7I2R8dXM/nFNiXBfrXBCwLkpAp9va3oF2lPZz3JeK11xrC\nVCUoA3BrjYdLvuNXBY/iquOTCXhhS1j1ylWMj0XcLIEHhLH+tuqYIbz5AYiR\n55MQlmXsbKBb4JqTdufySfKxOjV6JI2tqY8YPvvw5Li0i62TRcwsTajge7Tr\nC3nthaMR08GaPWuoHqGSy3KoR5nLAjs2P4rMFRtev6sfZlwC3BFBa7p0tdcR\na2VQ94r4Ue4oGihoZbXShMkFea4fgINsS0wNHX+GEX+2PkeKebhB/tFDUjql\ngS0p\r\n=MM8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGvKaYjGU/nd4o476Vi/+0zmxwu7w3H24VNliRk2azDAiEA+kqUzMKmF2LD4JjEAWZRa2m3IWBSbFw/alP8s2jA3nA="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.26_1625644285705_0.28828717498932854"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.27":{"name":"@pankod/refine","version":"1.0.27","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"7ef496b0c2b158fae2a7571bdf7f5e1ae46ac707","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.27","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-+sKDY9p0IV90Fu1DJl+HqCNBZyuc0LODg1eemEVKLQ5rpBXzrVvDkPxBDOQCKXhAMZghcJknPjdnEoENjDNp8w==","shasum":"cbf7708de6a6e6796b33308729f2b2928fca7283","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.27.tgz","fileCount":444,"unpackedSize":3124787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5cdjCRA9TVsSAnZWagAARlkP/183qEtVmd0UKgfz0ZS3\n6Nr3fsNncFm/zlACy5lvQSGOrhpzQtLp6GT0HuC4Erj1+IVgs39uVQGRjaKd\nKUNOCZvVh1qU6hz96LVBH7rQXcIWSCGHQ3XIgheLSV5L6MzSkgEF1C+y94PA\nvnEIrrktxLhUC95/nigyhbL+5C8ql0M/t1L+yqBk+i5PcJ9kH9p2rjtyfIaK\nlXP/2XusGCOMwkrkucaWudGCwwtiExN4cWd9h23S4PaCAr+hWvUkHJZdIpxO\n9S5ZXm/ozgeYzVVprVlrGsjSlfgdfP63YL3UzpNTEVGOqPKmayflJlcpgUBR\nxpwegFXgLs1k2mE9jv3PAWiQ0o4LvP/HUTTXZDRxOPAPZivsBz3XdQp8fwrB\nKOUnRBfi++aBwvhTi246i6uRo4QqU4KU4Lj23frU3cn0zYZ5fKA8BGQsva8g\nozbtcuIGz3dRw0678Ib1jU5s91Yr69xLFwe2dWY19scR4szRZoC/vXXTBJyN\nMkDyK3rv/K2z2sTcNVcVxidAtJg/utFIOH/j2JSTaXKxltHDGB2IWpIh773I\n2TPfsrU9jI0ebg6BSbW5pewnIOgjlaRf2b751ydrd3kdXLgUGH2Rlz8F1CFN\nsishIvFOw2fGHdX/eZ9ntR0C+ZvtITt5u53BfTazYR8whS88ievdbbRnObTA\nXcC+\r\n=0HYd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9hGNIDtpvPpjCYlpJ7IbnGMNrV7CFf2zmqX1hXliZ7AiBOCbXT2fNzvzoJuR/6ZjvtTD1KVH+fkRMwdGJayKUpOQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.27_1625671523044_0.11624784016162981"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.28":{"name":"@pankod/refine","version":"1.0.28","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"1595cf445540b7ad4b288c14dd94b3670f2b709d","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.28","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-lLvvzTeGgAcftxyjAoarHZQqpJ+Hoe5G3ESc9ZP1BGztDroeWPbdQj40J4rGsa9WJ0k89GlpIsPQkQlDVnJ7WQ==","shasum":"b01d12dd53d53e985cc28525883a4afb07c5a6a4","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.28.tgz","fileCount":444,"unpackedSize":3129727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5c2OCRA9TVsSAnZWagAA7jQP/jvS71sBQpIRMbjVMPtO\nR6TiXyhAzTju8HwbUmsblmHXK/y7LN0+RWB0/bGndGnuxI9l8xtR433i9OrE\n4NO4+p53kDmqCrrfC2t/xFAN+QDELSoi4pnNv2hdYfCAD3oP8QxGz0dWEgNu\n9T98R48DKSB9aJk2vdrUEuUZemxJ7D4CEqan9YeKyqrXGEgmdxrz4c2hr6rs\nzFvcRVRZH0ytGjCaeH77DzVPjiD+FExzi8VS92vmoDRSPNwzrHZNgRuGd2N4\nhXsr10wf9UE0NDTKD5uIfklp9LYTpoQ/Q+qrXBtybhNevx54OUyZDv2AVGSn\nIITTC4Bt6MF1KzN5deG9++bjLxRfL7uN0AmEqQvEFgKArJVi6dKB30uwTmH7\n9ecHzlib9o6E+OzM3ByuhFF/kq9OGPLgucGM9KtNeDerTOlw6olXROb3h5n7\n2fNvMpc2qNf9TlJTcPOqE/QMaQa9peZRYuEfT1BtJZF8L3dtHDrM5xVuSwGf\nysecimww3nRsud7lfqRKp3mYd5OMk5+ykL/n6SQanGCHuO5MhqW6cymRv3T7\nOrGUNXd0muVNONsU+ZaAeHCnY2IHPpSr0tr2iH57VwiXQnnmif5DZoad/Yhd\n1MBTvGAOZBgwwewiJJWK2uCqLqx9O4JAQrobIfZnO6HUqG0IjWvyioD57lhx\nMWqw\r\n=R4EP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8BJ7et1knoGipqqlLoVJpghml7q16GAMJ3VTqn6+vwAiEAxDQP5ljDTIKktftT0Ajp5cTb/2NcZl3GzUqkx53XP2c="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.28_1625673101627_0.6323609314279406"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.29":{"name":"@pankod/refine","version":"1.0.29","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"e0354d4444446509bc85b96dc5c65bb041d3169d","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.29","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-KRMCQznpQtTayQjZCW6vjLz3vyXjRw/Jz6fTfpbZaK4Qb4Qd0IuNucQBV3w8OkxzhjbM7yxxzACWvocGbrAwEA==","shasum":"e7d951e9827236e2222825df5ea965d432b5377a","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.29.tgz","fileCount":444,"unpackedSize":3129450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5eGwCRA9TVsSAnZWagAA82AP/iCBvYvwnBczcYVK07C8\nqXmNVf/1HVuBEsXijyj04Ld8DfhUgGSyjL10BS9gUBGXofd5oMAYUpBQ+863\n+BKD3BZJSi/+25iRe0+rsKbgL6YDpYH65pKGb6QS8djw86dxuBbXhL95/VbV\nNe/SqLfv/w+vilocqjqeVIfhs9fBqpdUF4m/EI6N7fFjXagU6/bWIkvLzgGq\nRzPTUHBZOFuVC515dYtjqP8IysFjXkPXrJ8K/qz0+JLx9wkSHg2TFWzrnh+H\ngkEtrlj2601UJQJnklHxF5EZrDkp05WthMGzY4R1chP/2qx0soZZdyptWRQq\ns+6JU2YADAv+tmjXs8aivJ884kd/2SjWJMR+aSDM5KnAVSaDNXUBBaAX2b/s\n+luhl/Xt7PrPtaHsoD4PYdVHzRfiw7oplR5XW/9Qksho9HVUf4bpkMYeeMMp\n6G3r37iIdYs6ZUAFuYf1qe97J7Pi0sTTzSWX+kJoYGKDIgQzsSVvWXDz+3mQ\n1HhNctBnjoibSbcGnTpLJ9xMSO7EUAPZUZSiNpMLRDqK9Db9gS8gbETGS8Z9\ntNoyQZ9w/M1Xv91JLkIiKCFjGsFE8YUzdyi76lJASFDJk4b5iUYsahbPX15Z\naz8CzJiMfbRzuSXHZXZTYbb8n8eBzoQ0oBznYN0CJtcZfJoE6nqkjxaUDGR4\nn2LP\r\n=ux9v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChWIr/drO+Bj5eWM66q+AGctLq1l+iUQtmnwyxUMKyNQIhAN2+7Sx4arw10vLlhe2TNykyewEYAemrybfVcGlwsw0g"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.29_1625678255843_0.41249208102467927"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.30":{"name":"@pankod/refine","version":"1.0.30","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"7a017e29b9844417aeeb53b75914f7db86bd5e5b","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.30","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-YMqyfYx/H9bt+iB72A0KTLH4rgZGHQDu8qW1T9pmap2tkXuc6jsy51RcbtkL5WSONi92u9uIRNpp+eTGjOQXBw==","shasum":"30c15982c85f057eb5542d19486d96899e8541da","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.30.tgz","fileCount":444,"unpackedSize":3137561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6DJNCRA9TVsSAnZWagAAwesP/0lTOQ3Z+RZsqfvQxi2P\nV6yFNy6LLynAzotSJVLYX/t7CsoxHFBd71unsM2UNJFMBuF3KiyHSFefoGUx\n6IQRH7/r6Lv9PdmFHkQXC0lxShb+qXajyH/zGG3LB74O+wi3zfEvsz8O5UCm\nM1Va6iuwEksNFsqiunccdNroobCpX9fqp0O/iQAJ4nNQnvkf/3gUzwFcY/fR\nnlPVlVCsMZcjjteXV9kT4nbbAveV1uG7hIgAPgaXM1UmTKFgm4e597udeY5d\n2e8CD1dbc0tFD5ZyjD2GWfGxv7itz69oQTkg64EuuR2t6dSGWL/xts30djzP\nAKYWhbnttNygS5tg0rucUUT1eT1YQWaXmM3ylOFyl3xKL7NdtnBGnSDrZjYa\nMFJa1O8khO/UTAbS/mQypglplDNfKo8rKeMJTbLnHcsQgyn/8+0k08ZFAaKx\nqOM2JIEBKRCF/WWOFWS4Fxih2Th75FbU3+SpJd6hwYHkKRwpjHX1RxDf9f0y\nuKN+CHfdYUqEa33sMj/+M+IAO7Y6Gq2XB9chX3siWYSLMYQlGtyqULh3Wahz\nETfBLlEVa1wHrTIv27hqwsTFbMHo3Nv9rmnfZ/FNU+h5RZfaLeM/wlcevPoi\nCXcfjlEiJ4Hlc3UgiRMXi0WqkYYY7lTSwzOfbnfynv2TByZEapnUpoUTTWrB\nZOLS\r\n=Oje0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtFgd+q3r8mHxh+OB6rhIEQ02qLwIpyfFCfvIcVZ34UAIgBquHfT1BVhRUxiHTpRQ8PMjcWo6BoIIGLMEnmV6LG60="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.30_1625829964815_0.6205408709787956"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.31":{"name":"@pankod/refine","version":"1.0.31","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"950875017310cadc6bcd26b47c99a6cdb3c9fcf3","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.31","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-fSu9SwMIKXSuWkvHZD9TVgwudeuIr4lJWBRutrJPGVhccaPW4U8QtI1aZtaZpIhfZ5qkDcOVzTs3qZ1Tt52zMw==","shasum":"2360420555f77e0051e0c900449734812e40ea10","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.31.tgz","fileCount":446,"unpackedSize":3158605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7F7OCRA9TVsSAnZWagAAohUQAJN3fNqIzG7hfFJlkas9\nAMVUadoyQ5+p3cLRF5EtP8MeZZqEDeYAmJx88wdkbhFsgcq9irHbPG3Xy58x\nT2tQewhW3aH6BYJ2nNQS6+xgR2TrmHMMsWuq9/DhSXhGlEi+ePTEYmT5b9iR\nxSC1l6GiW7muiNpLPU+EJxe7tlGzLHgxKEs3EDg8PRd5YxbRdqFYr1BRvds9\nCrwOQd6GNbkmcxxupPZ9HS4sv18QpH0tWEC4Z8xBN7WwBavmFw+DM0QYWeoa\nYOVCmnx+2DKYfMx3RCTuuQHcKGN4jKdO1v4DKrJGqOVPxIGl0ZN1p0ym4hBV\ng9KTM62/HYuXo+iLMIVpJvBcqiG+0TdVpQ2E8P6bNcU9xu1Hgyk+8pBOG5hO\n/fjleQsL79kkAaa3fAJ06j7HXux4ww0VqLPmYFhb+P6XealGDere6SCLzHDn\nQx1edVkZLDj4s7M77IZmtP7AoGggEV6b7xa5lyinoEWURZRk5dFfqYyfRFOm\n03Nt5yoj9UANMtMhAtMJ4+Ri9MmWaposMx0taLcwtn7w2Q4q13ee0aeoiHhs\ngMVYhlN6/jVHooU2V8hIkUJUh+cKhW3pQTcwAeF9COjcKBI+jxu2SLDQ1Lxj\nwVe4Ay463EBEcKSUlDsx3Qc9UgoQM7d77+nJSfVbYhcIws4nxtvNzcLXEh+1\ni5vj\r\n=XNlt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCERwR4ZQSBJ1wRwdgRS4Xc84NwFMuxpHrYs63+WbCfpgIgZNyLj5WxMHpbsFrFH0Kjo/XxJdqrDiTfVOSl5nfT3eY="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.31_1626103502064_0.29371830406492117"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.32":{"name":"@pankod/refine","version":"1.0.32","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"329ea30f4c78c8596d31a0884fdfe4ba43526a11","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.32","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-mNILTGB1I6BB8FZEmXD117WU8G/PlVa7gMLgzQPxJV3br7pjkX5xBDgzr0XiqTCRV1OCm59bw04/HhZnJuG3vA==","shasum":"710a2bc373028a9d115303a035424318940da959","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.32.tgz","fileCount":446,"unpackedSize":3160388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7G3qCRA9TVsSAnZWagAA2SoP/Ara/TC02e9zxO0Lfivb\n8VFYKBb5fYaAvTur+9Lbr+Sds/0/YnXsyjra0H8q74w/u8NuFGgSGHDYOXzM\nzPLcD5PktBCeAjsh6cHvRsenEONElv+G6uOPKNLN07ynT/nzy+PlwN2+HuqN\nHOhzEzVNhLXMH0hwBhQ4h/lu7diD+LoDiEMiJi4OERnUGWczNgRzcOofJQ0W\nc5YFxKVweOVHi/5TLzgK6/tMNCbj1G7iavzoTkMBT3MKPwkV7vXi2xRZh8Sb\nnF3MYm05SUv7VPuzRxKcvKDHlD7D7a9Ujze2L1hfh49DS1AvMRcms5cKBDEu\n0onCU04R259B2GTk4j8fDkoD4M0vOfSynyQ4+fqoXgy4j+NjOp8wdECMlx3t\n2wUYeo3hcgmQXe1DG6OW6q+wOR2LcdZhgkaFl2nFEA6LgN6YOFu/inCm9LlA\nMYEQJ3ByteMg4LZ0UIjq+1/L6uN4hDmuN0oKUj+gt5xnvxzTBs0hfHdKwq05\n8kSsz+n2SX0M1hJF9Ra5jCFqB00ZuRU9u542s28kPDITOW6u2E0TA1+63Hyd\no7FgVeO2DVxtGlQvJLi1FQwMbyWD+d9ir2d0qNibNFKJx79iUxD5ynaEmEAO\nL4qF4vC8IR4keHEmmf1j38aDxrVTiPWGiSbP4ivBr1kJaxa05+7UvDdGCcHm\n0XBL\r\n=J9ou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzCTx4bCp+N/SbpdVB4qf0THXkXsemII5xrcCxL/0mhAiEAlR8A9zGsq6K3GZONq2h++Pks156zv59j5tIgj1ECK0E="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.32_1626107370184_0.39297727986200237"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.34":{"name":"@pankod/refine","version":"1.0.34","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"9dedbf712084c7d309fd8beb7980d8e33f6b4b7f","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.34","_nodeVersion":"12.22.1","_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-rgzTcjRQeD5LDS4JjJRqyAh9o0BMjA+F2+ADNO1WD9ocqX21K1vubWqaVvOabGCXut5MJCPRuAAh46X6jF6q1A==","shasum":"b90c7241628e0c663b486e2968f46f86efe751ff","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.34.tgz","fileCount":451,"unpackedSize":3215761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7q3ECRA9TVsSAnZWagAApzwP/1TpvmBBkQMEZKjKcF14\n0OkNYHv6WO1JS8QRdclKZTlnLYVUlEZ20+15LI853qhyqewILanMNik1pQZy\nslVRjSc9et/YhyLogcGdqCDwWoNX0UhCPQ49XojfSqKHH91FLYHT7jz6SeyX\nvAoQoBgjy8jOkwEzSEVjXtSeKoSkvdaMoyaDViA2QsVEQeM7eQGL2+xs4ixP\nfWcwk0YC8Ocz49F2f1F4ESX6t57c6/aZOR4BqWK16IkOPKb5PEqdze6oJdl2\nGPrjtyaYZpxosi4hKZoIKJHeNIcDVk+pdFyIMoKdWgFJ8CyV1Aw8CKXghLtA\nTJpRI5fiwSK3QiXUkFQXgGfv3xz1u1JmKCrU4nEShiE2S+OnKQTdsAaqIr6w\n5ReAtjter4VmHHqSByVKpPNG/uvjwyzWEPGHFQsX70TP1iJH/Nfbsd120vws\nqBHOeXhSjlqDeTvSO+woP6Y+6uP8yreRS9rvrHx8prh6LV7S0ztZCk9Yny1w\nKssAmPPkth6WmKDiStryNyCgkPPC0vKyxfQZCqUIjDzHZGBnbAU3Fq9Y6yUW\nm0+3k2ST0Qhu9d3m9XOT4TNnS+uRfdywRupAskbVhtX3ldI79uz29oWvF2HD\n701LhtNmSlLDkxWAIV/wY7dtJafhrCtq3WpmLSoZmDw3odX48lh5fE3enont\nJdyR\r\n=tiag\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuk5HPPRatZKHZ+hrIxVluXb/zZltXxSpeLeUeYk4uvwIhAK+yqV2VuRWxRstqUADsHs7/5rpWTBieXRNSbO9duKH+"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.34_1626254788251_0.6346140808047096"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.35":{"name":"@pankod/refine","version":"1.0.35","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"618ce10f728bde53b89a845f00b94898becc205e","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.35","_nodeVersion":"12.22.3","_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","dist":{"integrity":"sha512-ruhJo0Zu15rOyTgcJBwOPfx76NdC/9ex1PT8SuJkDmNhPMdFdRu4T6cK3zsuZcItvhg31tGWTw49738xTwVBmg==","shasum":"4a7407bc3bb6dc7599a3915699f48ee56f7b9e6c","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.35.tgz","fileCount":451,"unpackedSize":3223712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8U3RCRA9TVsSAnZWagAAEZMP/36al0w009WaVgKOXdQ3\nC5lVdQEtvV9MTQZA/9jYuSI+t7e/sWmblNhZd4E/c6uB3iHyaPTBMZlfsgv+\nWGXPevqtF20B92zMlZTuo1yYixAPd1Qn5OyGP0WP9db2gQd/GWjIhVWnH1Vm\naKcwuANRt6jZVHyIr/anpB45VxnAVrYlh7o/P/WjauO//KtpL5eJ9v59ixjb\n6ZPWAGdQ1DLJnJZonFE4LLeJtxEFatqRlLZ5SktKh0tH4jXdkJjeccuR/Ah1\nvkL7H96j/wKZYjBSGahsY5do6f8k4qqhDci1eS+6HWEyx+yvj2ePZM+0/MSO\n8qcaiWBPpyt65XkM77pYQzOCXEJJhHv5CJzmZmE9JP3ySvK5g9Dp2jK6Qkm5\nIacyGFsOIzfkFz9j+Ns53LAiVeJkNlhqm/w5c/U7/vCsAFP98Mi16dy48VNa\nY1PKya39eBO4n06PD0R0C7doxjHxJ7S19FTBp/C1py8W1x3vw29fBSpLLl/i\nRdx2qHGRnupT7/tcApJGHM2LNRKJTO4lsIuwyPTNaOGQKFmoJFj5kLUFM4wm\nEtHLid0A527hcrB2fgJQmY+YtgtWubNngrW/pFJ4uzbt4e0o8PvapOnEjmaJ\nQsifv+idAvLowsmf425Wo8Gktlck1DD2jghcPJe1Up4CNh6EcppCbkHDYQdL\n9f0z\r\n=Rzon\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzuodYQZhNCzB+XNACyyqzStGhaEdg9vMRuGsSqKKpmQIhAJosrL8VVmZmM/pdEi10mPjmooxhW3NAPKg1bY9UsSBo"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.35_1626426833427_0.8127904006750808"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.36":{"name":"@pankod/refine","version":"1.0.36","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"fbc47cd197c028052cad9d7e122f994fae65d759","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.36","_nodeVersion":"12.22.3","_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","dist":{"integrity":"sha512-KzFMnBaHGdYQ7/id+z/3pJHfq7YGCCCkvU4WwIgH5VeDIBRz575Q3sevTM0sA/+lim3E19IDelssfvB6iTDHTw==","shasum":"4a46e94cf4ac17d954bb882d77e5ee2c8603f553","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.36.tgz","fileCount":456,"unpackedSize":3318549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhATw4CRA9TVsSAnZWagAAXN4P/RU/bL4UC8MMVD29dnZv\na5mfEcWcZpZFV3QpwI95dqs3PpG2pTF93mXALMMtUE3NTjXt/kHI3QPGGChM\nP4vVyb9DNzTSiJwQJEX79AkuTItFoHLW7eD0aHzt+XbX0xT8lWGerTgGh3yw\nY4HgPD6KandFJh/GfR5ltI5KyrEKDG/g3Rf0WRSCNauvWKyPdwgUSgkcr97y\nzZkKR0XU6lZ8hLnKPoD47MuT9BKBYnwNG6/WIhepfhyBVs0wnt1sPgxi8fpk\nUMzB5PlSkiW6kxgFEJeQqLZoeZkhMRsvh0C2ehQgN8JK/m0K6lVyPv9411Lb\nXJTMWXI/tuXsOIQyK+v6JImbugoI87Ch4yOf4EMErku08TY8YWcTOj9UBbbx\nL6yNeOnd5YC+0nhr8SnwKBqHIMk6N3fUV4IuhWrMJoOZKQfOCk8gjzRq6XHZ\nx1Hh1ihnE69KHWcH/+QSmysqRzz1IPnu0YwdwaFZTqiWmluI+zw1u8NjTDLF\nRFMHKn11RR8iGOYTo7C7CBhldppOsIO0eWuKnW3+pGkj9EmVUl/qgvFCQpEv\nXp73A1Iw+REJ9IlLVRQdpANoiihBss6BQHxp57vt/OTYoPFSH5/JUZmLldwz\numW1ArtCoEmRWjyjXCZY0se/ASWNT8nCOP1u5DKTkgCaekDmUuCcAxCJWhS1\nvskZ\r\n=YJl+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICf+eRNMRz0+n3ZtCUMWSh4CbchdfttAGwabOqVNS62hAiA5nVOg+X/vcitngz9o3d4/IWHI6HUF/FLOfZZX46MSAg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.36_1627470904283_0.15266736810851866"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.37":{"name":"@pankod/refine","version":"1.0.37","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.8.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"a3990595869f0b527ec7ff03b1fc682abad7a35a","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.37","_nodeVersion":"12.22.3","_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","dist":{"integrity":"sha512-Lj1B4S21kt5p3RV9RUM2W0R4/xK4lCPe0KK3ufsLHe2MP2o5dYRDBWpD2RBlilTsMPUHHKwDqOrq0/a6/G+Iow==","shasum":"bc130a7602cfd072a369c8db4cf0d79ac97f9c2e","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.37.tgz","fileCount":458,"unpackedSize":4084150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA9rRCRA9TVsSAnZWagAAUN0P/2xAYQkfGb8sX4qnS4+b\nuJE90kVf2N+vfepDAgvRG7XBI6reLXUIMufp6iGTwpXJpSBpb4aBxhAnPbLE\n3ytQ18RTkyN3C6ZFT88ryDUfiHMRd9+iPsjGi/8SR/hxq1qzt+6tDKLnuyUV\ni5n962rh2MSqYJxkkkkVQzAzxTjHn85gcnEQVUxs+NjfWx9USH/tsS/nTLMv\nscSMuEl1ofmwvuzcqJ4WL741Fn+Ax1XA3MQd6a08S7a1GFpTzQShcpWsGhiM\nLl+IzEyM+nQM8+F1gOPSNXv41mtBn4rYzmmDEuRUvOfK3RwFiEI0J5hVPLaD\nkW7v2ijAWx478O4duKFZVE4cLpS3N2wD/GbyDTCf7QEUOmuQuEFg/EIXe2cq\n5+kIFRJLtWLGD5F8CdPKM7RpySBBC9BCJadhl8/Y1nXtBZIanQ1JdIY17jrh\nzHMt8mEHC5ZTHGjvSBSuxZyjJCZ/yetxGgSU9BPjDtQBi2gH9OdukkefwH19\nOlbYgAKltJ+FyMwula5f03gjt67tzhBrSToViUqVm2uCM+iAs3j20EBUibdx\nTXePzTvWSf+POFHOlYZAMJn1+/CXv7/81K+A8UY2xUoBgVkEaGI4zDyIhnLz\nY6cwYjHnqB5NPmeiEdJbw3SmQ0p2ju5TIaqPSXWTo3c+bcEcWR5MR4sn8F7P\nxeRU\r\n=MtCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAd2MYT9w95QOR5C448k5gZLO2ZVj4RgQYxC0AwcJIwpAiBp8Ea4YIRh6qp5aVTQ65kZDFg/R6axduyLumvB6BvbhA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.37_1627642577634_0.7555191068611034"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.38":{"name":"@pankod/refine","version":"1.0.38","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"b27a5951b17f893143dc90def9ac363835b069b5","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.38","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-oYKWL0HqBRcRlriVqb57VoUFS1ykwc0595/89cDDUoaUvI8EBKK917amAAJPWdIQ017httTLgH97luHDWmW/YA==","shasum":"6904dfe1be425399717ab8d669c7ec644c80188b","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.38.tgz","fileCount":458,"unpackedSize":4131713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEUzDCRA9TVsSAnZWagAAaHsQAIhHeCtXPhdx+MxI+96Q\nNSAMRX169m+yE32xdARLqs/NZcqFyRc0h+bKIry2gvUgtGwVNBzC72k4yjSC\n7xB89AQBxHyzLyQomlLomAQOahgVbxAQok7bWCgmFsdfLSz8pprnuZ+9UtCf\nXeUDmXZ+oieta1DoHk0MrHX2f0XJ5cC1eRBZkaiUMgjUffIocH4beWuTfii6\nwD40C58Rf2aJgpcHt6pZohPx7nX/Ho6ZSmop+waW7pVmNyUMMgTdfJ2KiXmn\n5MMD5dRc9eGa86gtLZH/bUZ95thdIF1GFpsr112uIhT28FWzP3iNumIm/j97\nw+vhUQxniqhkQgxwV/uDRWcYs2k5P/w2on9Y0PhDl3BPd34jxa5MNWmY85n1\nP+JNeQbO5cYPDMfyfYqEWfBKCBU1geyqCdoA5G+aHFEoiVN6RUV8uSChUP4T\nD+6r7jRLcMtLJYA5GCnO/pkdNqpN7RSZfnDjEGvG7fxd4vdpUH7nDoi8cF2a\nfqBs7Z1xz4lvIK4dn/OjU2KvfkAlFUJpBXZ4CuAXN4f+yv1nSuwGJNDnJR7e\nBQtnTth2QyYn3ItzunY2MpVKu/Fino9zWWt2KSWQNxqvr0cXlTRJpLPSFdqr\nizfzZu6sin1U7HBbbUE8WzdzklbyEnPkVppCAqz5GlRhjQ93T+rfm7qU1uVo\nNmti\r\n=aIjC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5s/tem4NjUPT3gvShmHHPIlXjtndcKsYH25f/UhZrZAiEAqjCzXaCf+tSnVp9ZPTwfq2wFJB5T5qaZnD3saB+jxzQ="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.38_1628523715337_0.19405578929948364"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.40":{"name":"@pankod/refine","version":"1.0.40","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"3367dc50796be4ae08f674471e335786a13d2571","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.40","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-UBJmbIgBB7OpwkQbEthLBUKhZuvquW943dDEbK1l555qNy0Q6Ym1RKa/5F+dNRt5v+V+tq/P6+TRsq2pM9dL8A==","shasum":"a35b3fff0f5109a56a81f9360300751d01762fab","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.40.tgz","fileCount":459,"unpackedSize":4171598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnlBCRA9TVsSAnZWagAAPP4QAJoOn27+J4riX4zx+JiU\nTj4JL2kBWPmuV+mdsgSAwV4hh9A+yIsV/UC/1c92Rh0bMHTiLuJxIEHa2jyT\nixuiR8KlGgyjRtJnLlz1BFcZSzc6zkZzM+K0Dj1jWZFkbxCO2U9p4tUP5QMZ\npR1JuW/Z+5soCAYdRqG8EbrruU10V2WhhtR3OqNy43+2e6fSCI+6FDmw9ITP\n0qeczFdxaBb15WG0RM1F/zzIUusyKRyp9zganVqXaLXmYmTW3hTSElM+xftB\nyVixb7DwxFEzLY5ZKs3z8EuabDr2T3ppRLmaLg7JqMH6SMY1vtIuf+vc2sWK\nxyeIHIXgbgTIByiDiQTo4XoyUOYxPNyB3mel0fc9kR1ugjSyN5W4JpLEnT3X\npm6IbZphE14IfRloqdc3QxpQD25wG58r2zeZmSLGRIxrwc6qW2sPwZBwg88s\nJUAZErKgW0Pw8kjiRKhaxEcsb9vSDLDl5aQq+fNbeKWHtRv1Q2HTYEc0LW6p\nLG14+H/0XrZ2sMwlsgXDDVQTlVwMVaGRzJCnWtqYsMTU1zj7uT4TIcKiKnvO\nveMFqZJ7ubvBlN00Q2fhPja11knbv2bTe95sktLydPh36cnHW15b5mtv6NJL\nrcy2kxjlOrtLHrKbWrTx7yfvNC5dwhReJ9qpazH87sOnXpjqr/TbpfXR5tPj\njyEG\r\n=nIu1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtKJsi1ovVpbMuEhP9QotIBqrZMcPreEFrJVxBZz9XXAiBleAYrVH4dSpvGa9RtulJ4sUrvriPx9NaUZAEzMwmGfg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.40_1628600640906_0.6718349025980288"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.41":{"name":"@pankod/refine","version":"1.0.41","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"7bd33883e18a5482270c0a024181f2e3853c705c","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.41","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-l0v5g5PJfIe0f07uvm0mS1JDciNB7rMevCX54Lw7XSO4JEoyBccVM0YJGO0iN5es8JkCydCsTtb5WK/j0VqFRQ==","shasum":"5a5cb9358a0bc04114d212fc3291c0bf585c22ba","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.41.tgz","fileCount":459,"unpackedSize":4170654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnzUCRA9TVsSAnZWagAAFfkQAIfVyTgbKfVeEH1/Egh/\n+6jMVRoiMRx+GXReJy1yArdrSHhgcWrX+TY46NFp+MY42wZ8Fs4I+OzU1Vag\nmr0qDo0xjLoxuYIYTIS7GE+UAFFQyd1Qc9bQmwKGBg0mdZkKpKNn84ZFR0Xt\nB6cGKqmVJLWyQelZU+i55rDvgMn/2A9VUVltQsHIp+ayXpaCN11GgTrbXcbp\nhs7QvYkVzk73Bp3ADXWt/7uMEGTdc7Qk1ahClQ92Y+ZFRkQt2zi/F9XZwJa1\ntOoc6VTLTAVk2dcd79rx4EXi8NxvKKbmMswEYY9EuZn9MQiezm306cR4K2MF\nccloQT6H8n4ptrxzP3QGCcuwIv4J77CijB9ovxuRPv6nzWVBNOxEYEAGmHMn\nyOR/Up5cyugXu5xKiKM51NbZa8p+Rj9plu1u5iIAhkaNu5VPxN7KWJ5qGh2L\n7nJstaKmzoTjJDety05alLsM44AkQ5mZO1zBUAIaJwoF9lcHWbeCvSwWTLuV\ni4qHS0lWduUht5fQVwNydR/BEN7x8uzQdkhbkvcPtRykWs+Blc6sBJ8CDsMn\nQvXG3wdqnhpyAa0bsQbeG8rIb/LY357RWVMXdB7Bm5drfy3McDbU5hFXreMa\nMN+akpOelY0p3BYf3oIZbf4NPLxjzD53+e94wQcQ3u8fBmgvTML3eNIgF5+4\nLNUB\r\n=69jh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDFEaS8AuGWq5TqjS+3wfmN2tTIBSgoruvuXBMPrZ/FwAIfZ92OM9pi++CENJ7YcmivU14k25DInzXjbH2GnTW7MQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.41_1628601555938_0.3283706622597462"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.42":{"name":"@pankod/refine","version":"1.0.42","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"73b505a3db7144027392002d2d8583bdf25f70d2","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.42","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-8CkMo9rGCnrjfBe2wWvfvbvKVID1ss4FNGxEW8HBqCHjQ+3MdqxbfCSlaMB22332JPf3pIISymI4anJp/nJXgg==","shasum":"6dfb3646bcb5d25738ce7a5806aa0d4b73724b7e","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.42.tgz","fileCount":459,"unpackedSize":4171654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEoSWCRA9TVsSAnZWagAAlaIQAJ88D8LbVBVD3ZOv28/I\n7OI6zEh0DQa8we1XQeMgJ3YghdNNo/lKjHt1SW4492yHmpZiWo4rK/08o9Nx\nhZh+s9u+w8Mi3YQbRiX40A92DOUE2nGMWIyXU2DS+JDV5bzoE0AJ+06twVwl\n5ZjEB0JvUOom+AEdfQ6IdATzyh5C4QAS0gpFOaNxE5OILOVC+fZSSFZkfkJm\nqkP6MZaHHb6yqZg/2zF2ssuhw1657cXw2gtYRoI/6Sd/VzIi5ue0pWT5IsZi\nXtuMrt0xl9svnApMwOW5o+pqcHVlxjzFCZzanGroR5BZ2Z/G7ZW772f+Nabf\n2wt7D2C3By2pVhT81W3vQh2X2/gBe9cA4sI3hQ0jeDpsdid/GhZGeB2Rn/qD\nLH5K1rBrDQep/ojvNHbzRNhDsFBY1XJ5QcSdYCD72UPqLACfc7Lug4o1DAAW\nW9dJcgYESRum2O+dQUfkLdkPZvOIqwMrgcXf/Ixs82tiZXJKZ9hy6ywR/or4\nKxWaQ+sbswgyVomfSrDnxlsuy6nuIyDkstxIwJYbB3RzSwSfNOaoKd1Bswcr\neqknILXIwrp80LRKlkU8+PWccmWA+Xp6WKrXp8990f1aFQe8P0yStFk5Zv63\n3Zuy689Bxu/hFWkxNzOBMFjNz+szxkgxdPWjK5u9iWEqo8fJvTxp+OQn0CjW\nvM1M\r\n=nGOF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUnrZSP1R/PbI1fHAqvWVYVGoKI9IVxkGTnTRj1HsYFAiEAg/XwFKgTlgobiqEMQkiG+/gK5y53IPhCVhYwq8H3owc="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.42_1628603541872_0.28409307076838175"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.43":{"name":"@pankod/refine","version":"1.0.43","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"f4342cbd660977e3f1c5971a2a51248eee2ca09a","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.43","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-uMp0kKohjqG8TtGzO/uwFjkMCQy91s+tYle/a02qhBM2WFdxz3kbKLbSug8iYALXwiNQv6ZO/P0SXxBAwIArew==","shasum":"f913edf0e94b0cb891254481141a36a3dc435abc","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.43.tgz","fileCount":459,"unpackedSize":4171734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEobBCRA9TVsSAnZWagAAQcEP/07DiVGr5+VrGhvxcnaN\nWu3pZx2eRQq72hbQrnZb2RY+aIdV41Z18OzisxmsfYO/NJFOnXk/nCPf5czi\nWzTLgA8zpnqyLmSTCYIHasWu13kC5Fn420oQEswYSWgOvwtg/InLXEx4WWk7\nPRM7CNm1LzdOu/wnGn1BRp0Pw91MqsllJImRCm3IEYFrEzclx2kaD5/jJzN3\nCW8rw/0C44HGozlIYG3eLOpXt+Tqf2W/3JckdL2HHpKt+iomz46M0atB2xjr\n/LS1yyUWt0NdZriXyXH3ti9lDR3mcmfj6r1n/xibmGYllJ5OCSf5d2B/rCrv\nbBgDYgeycJjmiOYCH+n5mSbAnhgXDgo3HCHM1UIQ1GWxeAQioAqcdjEBPbJv\nfdx94a4zAOpvT25jFYknh7gSI+V1HaYlm3iFMYQbVHMz/li5HYNMX/kriPxD\nk2bz6szSmieNTeIxVhqOMvxs/EUNKj2F0SR3HaFWw9dv5TgZyO5q/rJZu4Q/\nymoE3keSQZamq1VwvrefIYVJ8SXU2ByK8zvyL160l1ztEwm/w30BsfQQqCNU\n8r9WovVmboyZnKHQtl9yWdDAvI+XVcDkpg2yWVLHxCY6suH7MLybhY352A3s\na98oFszjkx/e22pm0mwpp6/A4+WFlm5qLs/crZpNYTGW5OC7WSnuHHMzhj1d\nHHyb\r\n=3bDd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkoK+jlZ4JcvXoySD1Wz5pNpVOepQ8XHz/ryYvQyQbmQIhAMaExQF221f2lqigWbcQMwyNjyk1yQzBd3xGdmSTpjU2"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.43_1628604097797_0.31697416920391674"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.44":{"name":"@pankod/refine","version":"1.0.44","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.12.2","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"a4325e7abbd8f3eb20705b47727a7a6adcb9d77a","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.44","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-kGF+bXrUEijnFMEgRhMMB6zGqeLtf1+UuWVBxd6WgjNzYMl1rlchZHekzslyWK9MXJmJ51qshjM/WI67FpZhCg==","shasum":"9edabca4d5dc3e8772fe596071621f5267a4f452","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.44.tgz","fileCount":459,"unpackedSize":4176640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE5ApCRA9TVsSAnZWagAAmT8P/1A4KmZvQEG8ULdDbXDi\necYkW7imFBLb3J/6nf83QhDzU5qyGeYNOjGmxY1sx0QeXLVM00uMgcHLTXRy\nZJF5CBg4l9JJToon4Jiqu5E3tnsfVx7BON0Xk4Dxml8G+06qDgW0+e6ZK5Km\naOi3ZZhZKnRPb9OJmbyGGEYZmtR2Ja+2Ww7w2ffZx91Wp/Wiv1Vzd8Q2BVt7\nq/T3sGd7XGX24doXNoHUTZ8syIwDGSdF9p4ZlWTIo7xLH9r4F4lESrvDjKFt\n+vQtAuylZahBKUMvF7KlsPZ4znb3EHAW35aQ/YgD+7QEv1jsLXl43SuRk+CV\nGaHpDTAAkShE8wDGKE8FAe0H+Q+mbhfQ09o2mzPhsg3nwzM7jn6w/mmvwlQp\nXMahzP2f1osOJy6ODOqqQdKnJiVFbL0oPQed65hr2ANBkXAtEbC6MCMPKcQC\n88/eIxD4IrTvQm2kq1ZYqlENfi7VfDZ3A9hbvAplf0GTQuoriv58tXEGuW7J\noW5t/jv9M3rrWIxqV+TOw2tMSHdooOHkCQQXosAxGJbGzoVJkF97Vhha6i9A\nnVR2+C2/9RwM8CuSlozU6qL19+wm7bLGUWLaDIl3PrDWkvBBYeE3j9TsfCf7\nlT+D34sbEv9PZbrgrlmb/6zMO9Jre20OKdHHYhqRz/6vZyP2uoe4jtbqS/TD\nMKVJ\r\n=9gOw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5sYiS6YyccDxyo4RA50YHbT38qV/uiuJ9OtKPtE6AHAiBC3nuzH3fL2CEqqxRsLYBLtyXf455wWxFoluXJ9KKJhg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.44_1628672041375_0.3886346077409344"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.45":{"name":"@pankod/refine","version":"1.0.45","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"4b38ef6feb7cb18a230d4267a325d0b2ac4c8a60","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.45","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-7J7BQKc+knQsEqsDC+NXZ7yhb2Eous/ycXV7XBs88jav6DCrpWlPLVXSERFDO7eh6Etu+ymm4yPeid+JdX3mPg==","shasum":"fca4179bf4270cd56bc825aacdba27e1f35221ef","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.45.tgz","fileCount":461,"unpackedSize":4180572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFprcCRA9TVsSAnZWagAAR7EP/jL3iniipRbCC5r2hEKd\nKDf2KqySwIEsqwVdapyGRDtUYiGY8ELpSLG+h6gMaduivl9h/KhV24OQxOND\nnjOUk6ka1uzTGiK9GlksWm10dZ6SDEFiQbvscfjbHR5xe+toHzHqRFU0nido\nPzIvEFfAxtYcgxVUgMVCCps1m62KYSW+HV1TIdUwagYE+y9Zq0CiKchsW/23\nOt23Wmc918GGAx94IRxK+beM+Sl27Wi3kl13TtfRunFxPGpAeQ0Zt0sZfraJ\nHpHk8ceTJ5l2ancuDNeveJf1uDAoPUAztyT5HvJXV9kbcnNrdeWSG91RWe7H\nM/TGd1RxemAqmgtts2stDnbWoPQ7WhtpJHZumWF7783uww+UlMFcnlKAxGut\nIwQU0ahnByq3WzaZr7VCHd9SeVhye7QVFp0PXA4306H7iKkkhTiinp5wuDb4\nIUk/p4nhlOoOUd9yhNf8ZSvHItX4S2WgjgPqfLaVIhZSI7H+yaW6TxXX28kY\n80U+maERG3BrKWaUxvF/yP6zXdaF38stiaFdzSNyZTVafzITerY1hS/ydmah\n0Oy8hYDNfT5o4sN6xoZsFPxJ81nnO9XXv3Em8SI57OmAWmGdLoYG3X+D/Pxc\n0omnfdAdT/YQo0K+zPLenLIhqNCN2/0c8qKpzF+urbfdP6MSjUq+9iJQbi0m\n8K3r\r\n=Mybq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM+swcRHmZIW8xxaasvOHbbdMsSpM8zxSQgrZ3Ahpl0AIhAIlG6acTkiBy9ji8Mn5vXGjQOuNqHgLtz153sKtOy2Cd"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.45_1628871388098_0.9035794243652688"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.46":{"name":"@pankod/refine","version":"1.0.46","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"e9340243cb0ee95aa7d7e3d1add44fc0802aa097","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.46","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-6q8ctKtD7H7O5j4e+Ez8u7CBmkXhmW5zsZD7taHBWGSVR9JBpdnfCLbbrDrQxOOWYVGgfHNMaBpH236qoRX1fw==","shasum":"27e443c62744739e070c6d0b344e61e0781ee011","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.46.tgz","fileCount":461,"unpackedSize":4182553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFp8vCRA9TVsSAnZWagAAiuoP/RC5+RoBQCIwCD6TPqMO\nJJjjLa/K2Qr0riCBducs1G8b7IsGmfJII//mOjdgqw1oYR7JDE4vGjfsnXfb\nPGcUquVPV7DPC7X72/Oa544D8WooZqCeSuWEb92xaKry2HffN0FvWxVOaKAk\nGoEpHFdgeA5nHtigTCq27p4LZYTaMg5P6UZvo3jT08xscKtGbRanbpW35yEZ\nVvZY9fOTrRySdDPqEMMydYMBuijD6zpcyqj/JRjl4SKgx8wasJuq2oTEn7LY\nSdXdv+mYbIhil2hVF/Kgwn5k5tje0bn0FPUaAf138ee8ea6X20QBmo3cKu9p\nFyBLpZrvBhWwi1AzJZqBcJJ8rQgehTntD+7qwM2HXSbgCxXB33uuA11FPSRc\nZ938CatYmfNyHQKjxILc/arfjrZ7L2+OaznZagWq+hD3ZZHtYxbFopQKYRGw\nsEyao1dfO3kr0TI66yiOwUECRPCTTO0wA6OlVQpNQUD8f3ReQmtbEPZzDhHu\n41EC/jM4krJtquWUbGCSBmUE4B5Os9uO+HCTT6dCcyHscuUFVIlXl2VL/L9x\nuvrPVAMZY4C8GHM2O7nY0beYhNSHV95cujaUS2S31otZt0yYWXaaq+ls6bCF\nk1WJ5RVvlsi8pIeP5umENsdv10Ux33I6QL16z+3aY0ZDa9/oQb7/vAIWNZE+\nYCJ8\r\n=h3PO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbh8L5M0pVpyHEKhx5l5LlOgsyolCSBs+CHWEQZYnjyAiEAoZjugSXFabnC60ThA16HsP4NKwJ+cnwUfonH/a2dZVQ="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.46_1628872495566_0.8035160785423261"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.47":{"name":"@pankod/refine","version":"1.0.47","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"05f5e4027417f224385f36e20b4411aa94c3de4b","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.47","_nodeVersion":"12.22.4","_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","dist":{"integrity":"sha512-A84URXeBwPFvbHV+K6l8Wpfwjexu1b/OP2MjUgyZebBqeM21IWi5cu/j5KuzOFfcz0amLTYCOaLDtCOTjp1MsQ==","shasum":"72e3e2b03a1390aa23ae9d5a633aeacdd750fa81","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.47.tgz","fileCount":461,"unpackedSize":4182553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG5sFCRA9TVsSAnZWagAA9S8P/js8bGLepKwmVnl598rA\nGCo/NYfDPZpc2HtkTAdfqvOF7fTSGSb1aNh8YptjnSVrinfTiGB5AcWYbz6S\n7uuEIXsZG4O57sMW+cJHx/+R+FfjJJjPPNnVgk73j9YMMNNbaR4AwLSVZ0d6\nHfzEfX2nU7JAds0pDZh525KwkBLMObp7SicVxa4Si/z9wJZaVisTiY2+lA/v\n+M/wya41GcOuup4WYdTYUeCbMeJe17/jiefmL3zkk2ML2+ORdC+ho6VFkgOV\n13wVj0W9aFnMqTFbBMOBhILRw+B57RsWj9WkyCnXVh5dDfv50eJCXmVKkaXV\n9YuT4lVbK7vcdzEKMZdp+pry+4rTJaHJPrg90rxZL2stL0VaQffMIEfuCXoi\ns1wTlz6g5TgT/TuuEIdKKC6JXdMcj74YrDtFDEF1BVV86sakq7naScwA2WEG\nt8JT4wi035Y6FzsAUA6bblYrkNNEjKgzzmw5KhalDd6gGZ2LVRkvUupB1k00\n00Ibb1A94v3oARb3BNb2ByupyHgQ1pseY6Rhb/o48vyeOWKIgMh+UyEQ50q2\n7QTBaOe3b2fogNZiXOP+0+mzoCjV4wqAs1gwjzWqWh9TFsiHbjSNMwun5FlF\nZwVXizLjZjG2BNomAQoZaeANeH44rrocx4tS5qGr4eUcogHuIn2j0VQPbpP3\njO28\r\n=RgM+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHVhBtYYLzGPOLpAYRqzAB7VWLjhdeI0+I0irNkq7nOAIgQC7YAR7Gzlz/03HOIAAXtLpQor79lSuCZbwucn5nblc="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.47_1629199108986_0.9959436973908407"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.48":{"name":"@pankod/refine","version":"1.0.48","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"e50e385171cc76812fb29dc6688001a3eead3da7","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.48","_nodeVersion":"12.22.5","_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","dist":{"integrity":"sha512-EThAlJBg/7zK77eyNcJ5zMeJKfHxBnRryrmOd6eDFP9ii1Pk1k/jfdSBqgMkUKn3ZRRt50Jd4TLwhJzKaVQk+g==","shasum":"de49fdb732b53aea9febc2ea363efd635c15796a","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.48.tgz","fileCount":461,"unpackedSize":4217683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI61bCRA9TVsSAnZWagAA/7wP/jcM5KnHQnQXYTsDVkRy\nKXbPKSsT5h6ntYQZCK4UarxfSkSO4UxpAq112Pg9mY6Kb17B/Il0804L6fso\nu6sRuIEuLrAirjpK5KOU00rLtSX7EDoRVtdu0Ac+6+TJ5vnt1ylUeHaipPpZ\naSm/Yh0tNV/UVbTLF1ahcvmOqSn7y6jTbpESE0/xJ0G80kk2GkG/WlHWafF5\nkplF5Pew5O/4phdIZQFuUWMiRTHINy+DywOTC2tOi9B2SpUt7da2CV1jKyao\n7L2rl4ZUCSLWLt5bGiSThSO/TfVJAHCbnt5oBGq9+bhk/q0/M/UaNd8oYWHX\neTbALaN3uROvOlSMG7y86dahxzbuwmQ/eku2nSTPMBdTx55D4LLRsOf2mNfn\nIv8pkgYZMo/xUz16NYOmsIiz82MecPtcQIQH7WcOm9y3OHgzQO045R3WiCPW\nV5BNgrSIYL6iVDGwRzaK35oigPDjYs5pBtGS0pMfLRBZK33yLux85WMhrPen\nTD5A7by/AQRw4raZWnxCqhw6yDGe+LsP3NGtV9aALJdCXMabLVJ8VOLeTzGW\n2gjraV1AKAyJha/hp0Ag3ajDMpfSkFpd/d/EtzoVQJ6L6S5Gc6YtQo3KK9jF\ntDhE7s2dvNmPTGUF7BBHi1O+d59KBqDtwDhqO70j8XeFoKrV3Z/7leNfAT1r\nCkU1\r\n=fj6a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEVdFCUUQxGrvcgWnCI1N+UawkqYcL7rO1TtB3lRESGgIhAOFNI0IUxiZry46OH1GVg9ALdNHZQtWVoxFjpyeDo4YO"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.48_1629728090914_0.7523559379542042"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.50":{"name":"@pankod/refine","version":"1.0.50","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"e19386c2fcad667ef0645d3080348116a0201005","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.50","_nodeVersion":"12.22.5","_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","dist":{"integrity":"sha512-Z4u+5E3AlIBaTtvaWhC+NhhMi8wefbxRLk7711Nmun060NDhpYCJq5VQB1WbKnjEd5WgzgQ5mOWU66H6S40zgw==","shasum":"e72e6c2ff76c62502d368eb0dd5c7b3b56c6631f","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.50.tgz","fileCount":461,"unpackedSize":4231583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJKJ7CRA9TVsSAnZWagAAwVgP/RpnLdF0XLkRgGFdgxA0\naeL8PWj5iQEtQd+6pzug9DpYgd9vuZKxHI5E+iHdAE38S+CXhg7BXZ62F100\nfIVuHlu6ec5AZw9H1MNtZi+IMF7ec+kgLJ8Uf8PSbMHFUgvDudpWlv/9EsNV\nUJk/FlaRbK+1VpyS9QZUdZuIgk8Gmfj7KT9anPwJ2jcicTFhNFaNvRXGB9Cv\nNcpjyY/hU8gVDT9oMbKvKtRnXJS79bX8wucfL8ST9KvshT5qGiFb+UwNbKIE\nmaCKU/eZDWbyz+uEobcLbU/fDYsyOF8PM8U50uGcymXFsD/La3BYKHM1iwgc\nPQkFjnf6BcYRF4IgsTOjZiDf02norc7rBVbR1oYCpQtXloRSVrjaadS69XAU\npVXKINx0VVEVnlQngm5T1N7OJUod1RT9nAl9io7BNfHDiWtnXxNLhD61tBOS\n+VP8Yf4D+refA8Iko+QyO741Kkr81Yht/A3CTH7jt9Raz2wUw+lEv0+1E8tf\nR2wlEKDxtfMpvGSOIJTh8LmYF43MdCb7R1WmiYbDHB0lriEFJEX8Q/k17OQH\ndYb42SrfLgLVfsAli6S1UOXq30BHjrjx03hwhHHu5KD5tXsnl4HiytA63Q3K\nUBwSq6Ocs0zdfrrIfHrHRu+pd9HlZXpcyg0FM49VKuorxGEDZPTUhbqqi7mO\nm87d\r\n=sQ1U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiu3KQeBnWL5qhYbe304+8s1Gi0brCuklCkp5NJLZ5mAIgWFXO7aysxqi8bNLmPzkKV0iDNchbuUCp/z74Zvk5JN0="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.50_1629790843293_0.007961953353545548"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.51":{"name":"@pankod/refine","version":"1.0.51","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"d4eab51ad661d2708daf4db5cae79cb663cb36c9","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.51","_nodeVersion":"12.22.5","_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","dist":{"integrity":"sha512-8K2brzZbBtinIms4ZziJE/SOzXj9ez5kGrAeQCOXob/12/B+VK8jibd+NW5K6cnvezfeQ+6L+ZMf3xg2VBGtzA==","shasum":"16e175df6bc986155b1e84ee39cd952ba7b71cb3","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.51.tgz","fileCount":461,"unpackedSize":4231647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJL3zCRA9TVsSAnZWagAAJF0P/2/g3a/WAsXv5RvwwBDt\nq3ScVjoepxMWwcRP7H2CdGa2H3r91UNtW7SGIcUY1kmxv8Q62lSO82Sx5lLZ\nu2ralIj7fV5ENEqtEsLspisIwJN9LdQ/PtlNaUy8/0KpZ6zjQJnHiSyibjir\nRPpNTux3vlRz8xeG4/1Rp9oFMPXmK3YdBRvh3pCqAORAapbFypLMxSiyAV/8\nO+OHcMotsKvrb/dvqPNVdA/ruS+FOsC39NIcdgCmVAlScjjejRRAs6s1COPM\n5g5EOv4wuBtrPVZangUCzAjKIOEu+A0TIwkw7Tyg4hi4jxwcprI15hWyNBx0\noGTZIqCkDiwYdzIPcAA7eq1c3GdQPyOMUvTBA+seBbpFBRVvBkaZwWDN0B+f\nXKj5q2jri9QSx+QqdggH2VH68L3BubmsZiX4PgJT3+FDqmXOgsJkckhsVXFE\niGNRHNKLSurhlNVl5lCtpFL4z5b0ozszzGtLfyxT5dOYMGY48H+HKSoNwrnz\nI64FrP6csalW808Vmy0F7UH4HO1Y6sF9RBTYQ97K4qZl+l69KqNd3dfzM8zj\nUI/F6O6Lt09rute3d1Hpao66BYaYZPCxEReaeF9OPKGWdwdLEidmV+5m8Gy5\n1yB8Ufl/hFEU7vLlX+kysRVUKQy8n2JVpZw3IaEjhwHkS8pPch/e8IrSBa8q\niteo\r\n=H9E+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5YZkVZ4klC2na/DghPn0swUl13h3xG3OKrxsgkWf32wIhAP51+te/LgDzL+HqdSRAH5eRpn4yMLvqo5/rtkAuXb1a"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.51_1629797875618_0.8752896964990007"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.52":{"name":"@pankod/refine","version":"1.0.52","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"e28697fa3d1699bc62cfbab50e1ec3bbc7734f69","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.52","_nodeVersion":"12.22.5","_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","dist":{"integrity":"sha512-+5x/bwFZkykkzvDldWrALcGVtGGEDoso42dwZ91hBQDKTOqFy9mr5VnTkEIwCnNw2oquR7N6qiNPJS0YUgoV7w==","shasum":"730f06cfa232d26761146b3c290695c79ddd1f43","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.52.tgz","fileCount":463,"unpackedSize":4250335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKMnUCRA9TVsSAnZWagAAgn4P/jmaUIaSJ6RKOUeBfG8u\n4qg0PXCETW5/Vfp0Ng5a4j6MzCd/xwrqAEEWJPNBNO9dLMqAmFQ4koPT9aAi\nCd9ygxgDVm2DQUwtXHhJ8D+1kv4e+Mk0GOu0mRu+wYjxehR/dPGdjqjye5lX\ndFyPF5hFCkF0n2EnSXWnkNTwphoD3Q2OappRT1C2OY7JhINFsmyQ7rzPtbE2\nYyAr8FzZk11vicwMH9xYDps6VrbrYdUYb+k9i6G3ilSvHCh6O6BdY1yeG326\ntYlyu22OBtpNx7RW9jDiGQWlgCh5E9CBKF8clXhuixV2hOCFKq8EuhQnO2ZJ\n3zPWb2EsnQbdpDKJbUZ+tH8o3lPmtm9JIPU0xR9mMMCSlnbJ6coF8oUr/+6i\nIcg+N1dr0HzQ7HQMtaEsIBSmD7zKYqDCy98g+b5BXwBoRvp8F3NaHo0SG7Z2\nGXlAQeEwOJmjJYB9Ut0dal1OlsX54f1B04tCRFHJ7jyJAYh2eQeU5uWNJqFS\nMDMbSeqVKjDUv11WvzywGybRSCGO00dNDfz7Y7drx0cUMrNd0Qf+6fAtBlu/\nRJZdI/VT88cAM+VmZWzwyWS5VgEThVvjg/8+nFgoKnKDjSON2nmCWERoCy3e\nzUkNOEtOPQ2yTbuJxncQCbByHOjlfogiWq0GfLzVdmjJ8TLUGoscD4UStuB3\nwmn+\r\n=iqPb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9XR4tk/0NgafGc89uwdtwi1WKEdtnaZCFKnxAWPyozAiA7v9zdITKgMLfG6PKkxbEYsUEiaROyfVxl3oT/M76oUw=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.52_1630063059963_0.5294941369414055"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.53":{"name":"@pankod/refine","version":"1.0.53","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"b21075384ae4d255f39402f76c89093e803b4e6e","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.53","_nodeVersion":"12.22.5","_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","dist":{"integrity":"sha512-rv9XGwpmUtgQdIwHC/HbEvQlXaBjLthwiGA0lX2Pth/YPsO/VUqc/qXg8MoKSUTvG80T1+abqDTglMCO6ndMYQ==","shasum":"17727927c877daee8dd3775aafa894d3b7c35ebe","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.53.tgz","fileCount":463,"unpackedSize":4248827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLxGdCRA9TVsSAnZWagAAM0EP/iC++3r8mKIyPxThryik\na49fvUxZYttolzflikyDm/YUV/+wJy+OEshdsGJCGpydhr+HBbb7LvMpxwwv\n2hSfXp4QnV3W9pu6K6JpQ8l02KDW0A6068DGGsdM1WmlQpBbidtOF3vTEAeU\nAMc28zYEu5T32Fem+jJCJuhpeyX2mi2t7lUFpZ8Uj/6y4m2Cj50JPZP4vjaj\nq0tubsIhXTx5BiYdm7ll+yG4RkwTksUBIg2BeyE2/1bo8DUYV+yC/XnvJjfp\ndYRITuulO//+S1/J8CO1O+EH+8BJseNNK7rO5LK7dLLyWaSh8kYcw4gknPy6\noPDU19WL4bXWOcriCNccfVXL9uKFLZ9n/EIJ94v6F0SoY/Brq4utTIwv7MQz\nNGTZBfy87UMm8/kgvTUr1FdEMmRAJLpme8byV1MVIxy35D6FlXltD/x90TGF\nMDfnGgls+FpRTHFu6DCOgStQzii6DKbtFd8klnne9remiGNmNcr/BUCAakmX\nzn2+EdATY22JSv33tbb0vqw2i82olR0GLnwXUkPmoNTP+CHFiJc28AXHC+cR\n4ZCRjXX06bUHvrxpTUMifjPHfMxHM8UbUSf9IImNjsgCE+032Rr5nqJ7BhxU\niHIcsJsSO8d9wSVbgCETK2HYPX0M5HAuSWgbVyTo9xjeR1785sIPDcOvjjzv\nlQPY\r\n=m7hb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByVz0AK+C9KYqNJJFvrKcW7zPXd8jMWnhdttAuIQ/xeAiANYO+xIHBI48Xpq9TbzeLergoJQS/xrHVxmHZ5J0AZDQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.53_1630474652761_0.49321120814520114"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.54":{"name":"@pankod/refine","version":"1.0.54","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"17e8ae7f3c6c7a7e96b0897b384deb0bfbddeb04","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.54","_nodeVersion":"12.22.5","_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","dist":{"integrity":"sha512-uKVxojHGpqWSMAy0twchSLlsNRAioSiNsNYccgfgfZs7qGD3mx0p9c1L0WQkO5Rp427tp5gHXXgNGL21DrEjVg==","shasum":"ba2b0514dabc5f4367507168b33efa8a69e0ec44","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.54.tgz","fileCount":463,"unpackedSize":4290566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLxZ1CRA9TVsSAnZWagAAcBYP/0fsAn3YW6OM64E/RFlQ\nYh6AXGjYpngLO9F997Hp650qE1ahucIg6wGfN51J6bvZyevRVQ96rmAZanZp\nUm+6BhsZBddtz25/zjw19RzgXAHMIUBTQ+96Yps2DAHP/rdCENAhIBRI15V3\nPhCsxTM+tqeAKamjKL+hBbbYMdzosG9vakJ1Xb9Nrzx37tbUfoSw+eUZqbtD\nHIY/rwsxoS2o3F8lY8cCEOufxwoo/ixj1iXCGT1kA8jt4ciQFB0B38rmbKK7\nAm5l1ixZ+R7eukfaPY1djtJbeC8z/E51241AJc/5Pg+ByYNA1u3kzWUmZq3R\nE+XBJKaawgQ7U5ELTWpucqjVOzyf7Kw6kJedVP+JQ5VCNeJZXGOZjNGExp3+\nxB6oW2y7IYy0uXN+xstqdkNgr35uIRVD0Ecp2vquj4aqYT79eV5VVKr3WQAR\nYAkJCnrlkNEnzQWEtWnLr9pdfs8al8Zh68hsl2QdA/RLdAWaqhTvNepp4Mg+\n6FoXYhhjR56v3uSyTO5YtuTYmxPsg4qXJXFjRhb4b+jDihB/CC+A5G7+LObQ\njCdyF0C24mcFuyvNLw28siOSBNqv/g9JKE6Y/+n7JNekC1J6IcmatEylFZaD\n7nd7YmqOk5mSkSHpKEx34Mcn+nlAu0tBhMGnBZyybXk9z+sn6f8paX1jiuug\nT9y4\r\n=cOux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUK/yyYN0sdF2A/mCuG+AX/OvSsuJ2GjpxpsuwqzKOHQIgVwkVLg2eo7pHzqrtDAXxFC8ND99AZyv3hX5dfFfMekk="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.54_1630475893169_0.2178056850826282"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.57":{"name":"@pankod/refine","version":"1.0.57","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"086fe0f86920e96c6d40a2d88b0a91595b9897e8","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.57","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-gdkgipQmkacRH8fZ0khpPmkywiCRl1R2CNIZaXvlFJIA+LkI4BDwQyaSgRruyGggLMZHAH0H5g+cNGhuRm93GQ==","shasum":"6fcfecb984007513607e400b733a4f3d58c3966f","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.57.tgz","fileCount":463,"unpackedSize":4290679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNyCnCRA9TVsSAnZWagAASD8QAKKRs3l09AH/6x4l/UeM\n005W9Mz+VhS0NIKH9uoMrVh8WUx0vqxvTz9Gg5OHbV5k6Fq4UYWLZaLUeIsy\nyslgO+JT1x+EV+hzESGrQeh5nSAlKJf5d1MykhsQ6URV8DzBP/ovHLKYhafD\nTqaV5LRSRjKfSnuZTOKyk+tXrkLHB1V7z6gIAvxwxZLT2imOR9bbm1DRFdzr\neEPPmlq6mS1Dn0UOMgMOXypzg9NXzqDowlzY6MwKtYIco3rtjxGtG1Lv95Q0\nqkkFsI6VBAiAPTiHlNgMTgl1ZI3KGSBjlJBjct90Ig3PeeENhP1WGlPzppPy\nyRBzlC1e6RigD5Ud5RwcuERstL2Nq+34LmuXslPHYUdyi8IQRGAIFYVg+RtX\ns4xsQwLSuDRfHPivQ1Hvxx4AcoW+bWMUfD4zQ4RU0Yhyh7KMLBKFNJW81WVz\nsezWBL02IJAc90w1k0oktAO0X9WkKdAE3oVP3FQA4nBHc9zSRjkJHTTh5SIK\n/QAQ8Ws4cAx8gln0H2FN8YSAVdd4fdStDGhWwd61NpEBx0pn6JUNdPSyduNX\napZIe+JPJNWmbN0x6iGadryVbQTo3+OBHtQlZsjFaYhuC1YDg8CaMSrLcfn5\nT+Zn78OFG3EeRo65WL7r38hyMxmm1OiG8pMGaNaVmwndQDLwrKqSfle5gzSH\nKnN4\r\n=n9AK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzKvCxK/4QBHBrZXBBlk02x/7mI3o0qKBwK4TSHsg1DAiEA/1NbZJmfIi6tjH3lYVVHFZwqfl99lscce6J2UgL5WMI="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.57_1631002791375_0.7887005306319463"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.59":{"name":"@pankod/refine","version":"1.0.59","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"^1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"3d53fd1bbfc9521de585fd923b1806cfa8fe7983","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.59","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-YsfOxKe/iPdhM61WK05nm+ePWpvR74Lu26ZQgm52y+wP5U2TpImL2FWUqK1GSv+3BgWvcUw76+Sf7Eanj3Hyew==","shasum":"d2871ce1c9e591c7ad1205c3f2b80d5749d846dc","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.59.tgz","fileCount":463,"unpackedSize":4291289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNy9ZCRA9TVsSAnZWagAA8D4P/R016iAFpO/ELfs3SAXE\n/rzNmwfj86NC62UC/EjbstVd6AxIRCy5c9FyPhyq5fzaE/t9fULeG/xyl1O4\n5N12JRR7yo/ufulREtIGry4Vw0w9S1KU+nOj0+I1SLB6fKUbI5rd3ZQzHWFV\njyPTol4gGCtG0M28wZuDTBU7nGnM9A2DijjGQrnl4jIHw8JJA5mdQFX7aXhi\n/dEDaTK81UKpP9FofQbwAs0+0/MurqDLEN6ZKHIbR1MsTC9cZTYxrOM8+vy7\nzYjfepQzruUk+ALvrWeapb/wlF77keFH4FmiB/CrM7ozmYKhfuyJBK1mx+9Z\nVyXTRj0NHUbDo0WCgADE8ej8cqLqmBHdMDXaOExKY0L+Oes2YPGM6qEITrdm\nNAySmCQobsvPlkNCxNCr1V5K0mFPbFOVg3Vw7N2lqCb3TiI9nyGGOHLDJNaL\nRSiwzsjPfFpjW+6iYGm+sn+K9dvpovFFc5h34y+qv0jyaUssd7TzzEzTEBa6\nqie47UexUfTCjqkfcQUjtSl/uex6R8y9g4sH+AGEAl1iYyD220I3cPsCZAQ4\nh0i+fLwodtsmtlgw4rK2mVJQ9kCZm9YOmL/wHuw5gxMCtCX9AcNKFLxPBtKL\nFRfbhSg0ftXA3zDLc5M/1rTZs/JljyJW1tZbtAgWIezMio0w9wazshLaCFXo\nvZ0W\r\n=xJn+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOUmDyvrq6MXO2ochMKjQkhn98qqyubqm/1f0MxwsPnQIhANyLOU989x/Bgz+SjGxPte+NsuG/bTpWO0AAM6Pyd8db"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.59_1631006552950_0.7366013077903542"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.60":{"name":"@pankod/refine","version":"1.0.60","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"^5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"6a80eda3de5e248c938305475e5cdc8d097a87a6","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.60","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-bhBoXSi758uQow011dTLORmo5HD66+SXpy5Z1a3mHvRjKFtIOZSeeBfUxAIQL5Ead/Tc0p5M5SvSgb8XbhkJ8Q==","shasum":"3346291d9a849d0f8e6c892240b1e962a0d53904","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.60.tgz","fileCount":463,"unpackedSize":4290678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN0m1CRA9TVsSAnZWagAAyMYP/R+62gvDOctVHEztW2N2\nVaOyWn7ijdER3N6jS4z2otI8l4G3wVzanL6ADokX0ebQdUqLMa9gF1p/YQCa\natJkUKW/FB44ZfC/FOtdTQfeVhiu3IBcj961to/8r/oCzkolUArka0lMquTU\nPrQHhtCZuRAjEdvvvDM9Wub/+rv6fQCLsAM7sA6rzHRc7nVlsZGbHMsFCupk\naiAVZ8JWXdBxQNCft2xOtaaLFLYWE1EyXW2bsSXKaUIoE1VIzuwWynfeKpku\nbY6nrcBBVKykBt7kOk7to8SPUMC+rXZjJzOutU/tlhNT17TFC34Bod9GBA/5\n3hqwjRFNtRRApVBfNhdmQm/wsMHQCLrfbrICMBiRjgo01c0dhFXsuozIsyEc\nyekyCXoTBySCmKDpnRP6lUYyg1P0nHc59423qPZnIrGBr4eUj6Vd5MDcSiyq\nVjfwQEAJvpfh0K9/S+1yyZvL9Hnmwey+1gk2qT/bwGk9mVNDya2vktZ+5tYc\nxR8LpymUeHo2dYaOuQ9s3NMOv0Y0/DVEj9QZ/gkCOAfD1M9W+Z826BflyCYM\nrPd8r6AGfys4zd5/GUNtjRG5JQ7EvE4OT6rc77EbTqVjY+uuI7Shf3+mYjnU\nF5owTFuh8fp5k3PToZiuXXFKcQ/0fXzPKxvcNNMyTOMyenPKz8ZCGg5uhczY\nP/b7\r\n=90fM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD1wmSPPqreoxIvGbE765rrw+PTPoxTV8NzgYyidLuUQIgZg4235cWGEZ7Kbv8vAhjRBEtujkgpWTqiIn4tvkyUpY="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.60_1631013301214_0.6293190073257644"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.61":{"name":"@pankod/refine","version":"1.0.61","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"65c7c153c6e93e190e4c6eb246e4a89403131bc5","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.61","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-Pjxndkzoif9jUmuuGPFgV/hSAIA6S4zd/J5DYqKZkt43O8GhEdrhnh2E97xJ9GNR5IIqtReTNevPb8W2u/fb7w==","shasum":"27dcf955a0500c6e7cd9b739f9c7473822f40bab","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.61.tgz","fileCount":463,"unpackedSize":4290677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN1hMCRA9TVsSAnZWagAATQAP/3zumwf4JYpWFeE8hiA6\nJYV2S4snFcPh3/y5NvVffdrYFL2qBSPYqJAAKBcVFSBA6WcEcsqf27FIets8\ntAMWTcj4RYmD2x2dz7GOZokiwwspJMQgN/dCt40IazbFFyc4z0ogsAKWeRBC\nVz13/K1ZEt1mpsToEEhJGVboRQxcryAARoljU/1XyrXCjfMfmpX4mHzZvEYF\naRj4NuiDSIeYjEce116I7+sVE29zq4W9B/Z3NVud4g7o6CYJqNDL0f/53Ezv\nW+1sDV+tCjlupt5WSLa5vHUlh/jLv0yTbMRFmXDoIfN6C745acTB5/qYAJYM\n+4gbKAnbW/IjQ8OmnniHOWNEKhRuX6ovHHxSEzSAlYuVgZxU0DXRWCqqvLvS\nFnOsV+j76Zs6YhqckArAUBWLbzfB4pqBS+7cA8giecvBrVqLVY4q3y2cGzHB\nLLKYH3Rq8E9DzBXpAt6cleFnkw4EtebdQZBQt4qKaSze6zQV0YBHK5BL06OI\nc1Fn9kgqEOAy6ODRwS3IOkERD8Mdo1fT0QStr12O+8rgXDvUqrbuFh/gRmWT\nChG6gXw6kmiyRhPd9HXXOAsfEHRLcit3S41HLKEOVKtEQheH83ErfRgYKW+K\n+0v2g9+QHZwfRuZHJ0GkQoczrALhhepnpqYX+OloSK2ofNee/tqGGCyVRFLW\n5Ckb\r\n=Fdqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDq3pwUdNV0GRi005z04G15wuUIRExbai8V7fxd4RKwAiEA2SnfTq1ypzHbgeOQ13LtbW/JNWeiW69/21ZmUzcU1GE="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.61_1631017036608_0.4814576026702382"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.62":{"name":"@pankod/refine","version":"1.0.62","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"aa112078b4716e0ad82610133e75451105c399a6","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.62","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-M0jsmQ1djIak1v9jtlN2W8VJyl9xAub7BbRIqJ074ptKfLdcmBKbDT5cgJqpcMbrcO1JU6bkAKFTJeFRPpSL5Q==","shasum":"0cffbabe8be4cb39e343ee92e5d0f5db87cd9384","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.62.tgz","fileCount":463,"unpackedSize":4351459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3v1CRA9TVsSAnZWagAAfd4P/R5SwHtnoYBS82Uv86MV\n3C+tlXM7eMThlqvtfX7mMMewVquFD8UdKZN/jb+FFkQmtGVmhh21ihSwzxrN\nXAE+F8d59oHBkVnhkCPTgO49tjqXnoZkSlRu4UJ9KfprEl+Apzb1uCG+lSAQ\nlBcHcFJyB52pmYJDiTd9BWMb1dclFRK3cMxcuSdtn+OtMPqwmeqEXLk4dete\njm9JAwPB7xeWgPlIg5cSJIlzcXwM1VkUubIGXlRZ8KYaK+A6VKh2NvyPoceZ\naZpiChH86cFdFsRHwqPoqgGwmaKfMlXk6r+3RvEz/2ybiPTryBwP7NVIhgJ6\nAM5HzuqV17DO5LJ86pPef2+T9k/U7xlDAJADOwnI8hBet9aQvxRU3TZhAgXD\n2y6FR4MYYJfqzrersobpubA7YPKfufQoYLhCLANC73G6vRLY4PetyXqUqOoy\nxvQVxBEkO268M/NdsvRiVcjDQAB9ydtsiA+cfeDUUc465bwiw7Hw2v4l2SqM\nFMawrVr7O2i67+HLRLIiVMLyBTQmivALLPdAIrrlr+9RUuQPxsETE/Ab1GSd\nrDkVOzMjek+mrkPGovZhBOReXeGqN60tyLiLAJvkuG1b2a9Z2olaE2avP9yY\nnHxaamMC1SUYYDFrKeqpbVpMAJZEAx+eSvz0K/qOjOmpX8RdfvcNgSDKGlsp\nCuUG\r\n=P24e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZBA0owyPn2CT3PRpkbqcnWpUHh0t9lLxnx/IgJuCvWQIhAI2taSbMm3kLqS24iFq4oNMZYQkvTuLJ2+cpQKFjSYRt"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.62_1631026165632_0.18154753447649674"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.63":{"name":"@pankod/refine","version":"1.0.63","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"3833da7428223e205d4971d17fd1cae51c68a85b","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.63","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-VgjxEUegLPCKGr0bpTmSk8/imr8oXqJR4MepNUiY3jN8KiauXt7GwxPZoeBRzxm5hBQ/ADEBVBFJADQCaCFksQ==","shasum":"151abfa21adb389f89059049d2478726c0619bff","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.63.tgz","fileCount":467,"unpackedSize":4362291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOeCVCRA9TVsSAnZWagAAYNYP/2xkMhT6im2M3s2AtmwG\nXkXlb1nL78Djgt6/A+xvNlgYZN5DBmKO2qBIoegIc+r3iGgigqiyOw2L9+Yb\nkuGQJn8ntCMzlJQevYq9txqYzElOVnqRvzssdauiZbUm+GtCFcCmnZArtIHc\nkILnoZUt4PoU3lIzdLwSezsQJLf0wTPo78UH0mCf5NaQUr5CKk1bUN5WZdiv\nKc8xnNtX9D844UTDLKkKhylkhrK/qHLGJkch2xx/pf2RDAMuYdz2PQ+wSwDU\nGGThv1QL9hjfWERfsJ5uNdve7qZEKjqs1POVJy92a8GNCdh2yuzMWHx2Xcxr\ndTxH48TS8J5bvxWZpG3sWeGXnI+4ZbsrIyBFTVjX5SvcSiLOWJj2SHU6N9h5\nTywOieu5hi447g/O+dqOHc0ctAAKqkab9Rsxx+VTZIixlyQDGlwrHdT3cDkD\n77srWW4VFtuGySYTorJYUP5BJ/eRizrWXvSCrnPYhP37LQCRVevro3WqZVCz\nhs5I5SdS07JoK5jTTopRiFGjO37Vm6iux0nRKlMUGwiy2duiWxyNCnFrYD9k\nPR7IysmQNF57FP89YlNpn42mSKe2fJhcIyUnllsouhB/CbcxGmz9JyyQkWWt\nOFnv9dd0bKAhJ/YiEk/nDzrlEOl0UKOQdsJKsP0e26/vK9+tgDL9ya3Mn9L8\nAWiI\r\n=MNlP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0EMmhhYA7/rDBDLs5ZvnahVs1Eef06jhHV/yIYg/jKwIgIPnH6y4ImIeGWTSsnJdmTdWY5MK2RANhvRiqF/7Ni1k="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.63_1631182997501_0.40949263750353926"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.64":{"name":"@pankod/refine","version":"1.0.64","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"fa366bb148eb428feaa174aa30edca10d66157f5","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.64","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-Suq3OwDT9LW1XKJ412O6JM7I08v05KA1KPoH9GM7DEtS/qAItus9mGIrVCYDaACNnMOXdQuYIElSQ3pacKeuoQ==","shasum":"5c8f4b427b1b2e1305ca09dc2a02c12029fd6b46","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.64.tgz","fileCount":467,"unpackedSize":4364234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOe1VCRA9TVsSAnZWagAAixUP/3CSt+XSCn+8eFjudx1K\nLLsfO2FRL14XJJFOSOoidSHZ8f7losIe6Ae9GGLx1r7/mnui610QfIcpjcey\nInd27LtJ0WgnUYuWT2lPyibPUHLRFm+9q1ctbsivgzGj1hsMK0W/mNMGjMvv\npJfCBC5ciAgLD2bwx1rcxAO42/D7bFQCAwGWwwdqFO4lArBnE1N/qMnJenKq\nSNgrawgtImX/bjYfdBWBnFQaIflZ+yFJB1UDRQxfoQjsu77zG5r8/kKMRABs\n/NvSGyLfnaXEZTd0my2h2qngoVIZX4RlrjKKuJZEmnm4JbDJSpHvw5SVHEEG\nEtHQtDxLVreug4EWbXKhQcVDtjqEaJve2YUPwsdkNvIKuXocRV8d8rb41+nD\nFFSS62aTId4wGWWw8eeNe6GWstaiexbESqIXA8MuLf9Ii9Btpm2kipSK0k1r\nph29rvrReJ2tQ3CSFDBTTAMHsFW38DmBgoTugs6q1SXKJOZ5EDKB0uarlWYN\nWsWQfBxSV+A1n3QN5QawqpK9U0IWPLXeuwD0w+MatnNjG7JaZdBOn2lRCTDT\nZnSjQHRTWnq7x10+gwpl5oS/541+xXw+46vSHn8dIIOADBzaXo2Ou5yql7K/\nBAVctsuSCDsPGSCjphmDV4/opjLSHhifOS2qzc6jViSHzGhZJcEYaz91JSUe\n14ik\r\n=9gGm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG00XVDthZxexHJhlJitO6zvjz/dBX4DQx2LvthCXtPUAiEAol4L4LufyMmbIFbdP4uXjcCVWZDA/vISABUaAepdhns="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.64_1631186260826_0.8738664324969734"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.65":{"name":"@pankod/refine","version":"1.0.65","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"4aa84e4213cf8699edd6558dabce3f476b28c56d","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.65","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-lRdgjunVIPXrKk3U5d6XcP/YT8MxsuAAtdv/Ly9VPsNCKZ/M1cPi8dy1L0BZLaTR3TX3LFZ5fM1TAK7CHUF2aQ==","shasum":"7dfc306028960890ce187184027ffe3000f121a3","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.65.tgz","fileCount":467,"unpackedSize":4364234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOv3ACRA9TVsSAnZWagAAQXIP/2mpBDKrIHpZqb+WmluO\nX9suRHygyTICyjR2kXHEOpX7RuHNVXJBrE0mVu3Uu/wsEizGaeJScDWb8CL2\na9TOYNtNe27TdJlZhy7PGI0+F5XmqkRpa/jn/x8htx/H0o0qb8SarDQLJ0Tg\nJWzbFXZGTdUzIxrSzr1v8Uqon3VGCCl3PuhTs3pYScQKHHRcOtvRm4meq3EA\nOe3ONqo6odFpi9TQ3LIHDPFkS9GW73eWSSaeJcQOGRAsieo7yFn4Ta63qxOZ\n3q0ccTc6mP6ozze18HWoO0RqfsAk17dlEE5MYfqx+5qRpECVFlOhZlkp+CGb\nygBsTmnXrKYO8pdXu6S++cU3EyxHzUJK1ECHa0SbeVwhJY5yxunJiGvlZC1/\ntAw4piZEBBjtlH5AeP56IY0avHVS2gxhRLR3b4cVs817Kgq7uyAnBuLNwd9R\nAManHLmhNstnryL7O0FCOmYXazxsa70ETNWR11ykP4Kgw88re6AkQeIESRak\nExperkRY0H4wLMNJDdAv6Isc8mTrkdBla3l8jeXz1QP5e/lkPvU4IY9DQqZB\n5tA+wvA1WVA+L8SySv/kbRISkuoiowoqooLwRuHrf9/jCIn0fIIMm2Ufz1qt\nJh9dCPbrraiUsRKcPaOuN2YUwjzwWWdhahTLRxdOlAfEt9Twv3obhFRB2t+U\nIbSE\r\n=68Dt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEk66NG77v1tZiFl4d19XL1ewNuto9J+zB0zrzYk7sDmAiEA/5W/mSDEKRqG8+x2HGW2cHc82crxPh5XygVCeUUpzNA="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.65_1631256000404_0.9910612506994014"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.66":{"name":"@pankod/refine","version":"1.0.66","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"13fd0ff5e21e6b4eec97a14f6ccc39b96aeedc0d","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.66","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-Zx6pAcRdCCOqmLL9uLAFaHBvPL3pakbNE5RdapiqSB2x+DDmTGG/UXpEX/PtLohQ0vNBYKfv+2cBdCLXg64o7Q==","shasum":"8f7ee31d3bf84daa5a74c4845e894cb735eddc29","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.66.tgz","fileCount":467,"unpackedSize":4375197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP118CRA9TVsSAnZWagAAIJQP/2avjSQqhkyalbhTDhnP\n1jFw2HcQoDhxYyquepXIOdoQ9q79cmX2S+eLljgo5giBmL1QBcmtWsoiTXqn\nkxfR9ARBIsFeBKpCUCGrNo/ewEIFq3SzNrNK+0d1YbNaQiFKd9F1aKaXNrRu\n5g1r8TYss2HWfaLJtb23bWwoGAYPQSUUIMxuI+5i0fMtgkl1o1LUn8nqNaoy\nuqMaK8PGUCjYcndk2VsdCxU7QqZSP4h+bXyBl3yJN6VuoFtggxY9cEu7tFk6\nJCIEq4c1Fz8991tobHP66odqZ1/tF2ECKe31jwmN+YH/oWUiUvzuuuHXfHno\nB85Lscb+iBzCWK+7dZPPf2EGusKF4i3qj6622uOnGpgm2HZ8oNrPHAPkUoyY\nuzDsfDsguF81cnltOzkU5WVe7/Y5LVlRzGpLRV0piWKr5mEt7Px3+PHoYxht\nR09tC1io+6U9cz4WMona/CiFJxN43NSd+Cxhihs/WhyjrGUeXji7snciH6+7\n7lRNNmFcCxJ5r6EgWcZy+9qbTChuH/mJXCQ9HTxSbhl5gWPdxQbQ0IBHgbzD\nuLJ6xM2hlrhwTC1XOMg1fphcF8r/Sb2KqQiDW446/avocxfmBso1K6P/eaUS\nBpc7ApckQr18Ob90SDIO+JL6XZvqTVkYtf24sRj6q5xfM5t/r4f/WEyQd8t7\nuZnP\r\n=C8DL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBASKLVT+8KoI6o4gk+J5peNouIznl/TYRYp7pQIjcs7AiEApdvzbC6WEaWMQ0H83Jtm64N1SHs8WLG+Thd9GLek5kI="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.66_1631542651804_0.03654520871495781"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.67":{"name":"@pankod/refine","version":"1.0.67","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"5982224a1694dc9a5b6022d1164ec76f35355e27","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.67","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-s9iqu6NWxQSlq3wj0lXyEqUTqb3dlT6yyjVf3ZGvjXu85xQZwkOIIwLCh3GkY0Bz2qCf0nG+UesJvob76J/pPg==","shasum":"3cdfffc0a06ffaf8cc4a7116579d943ec6ced85e","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.67.tgz","fileCount":467,"unpackedSize":4380697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQfp6CRA9TVsSAnZWagAAEUcP/iuytZF8Zp8vpTzwdatl\nzM4FiJv6MsxLS77JdLCsx1RS9i/3g+VCfMNI+aHHIXx6TKl97ytLJSV7aq6i\njunF4o1I2OKi4LIxTo2V+qbacO+ONzuA08IvV9DgK3nPfgO7OYmP7PyUbB1E\n14llV8EnpFflNHjHxxYVAqzOHQ88f29ou/RWoo32l+gOT6pAGo1pgbgQryjM\nuegaUBbevbQs28JbvQ7JWIokzQoGuRcQ9/aAJ1PmUhLpZWgOM06Jk/eE2n6e\n5BP8fjJ+nIX5C2uvzDkJIL1rxHuRiDMo2TrTexQv8rooBStgd2B90uLJ6JjH\nTEdPgaQYheOES6TDYU/p4jl513+TqX/5gk+UMJIayNJ9ZRKMWyt0oT7Ee+RI\n4yber7Hdjnq0vxK7KILY29mBkfjxRRwjKd6HTS698pz2rKJOdUtx9vOPBDAz\nk9scjyCaD59SCBTlevBkg1hSHmD3urxUgkaZab9TJ8bc073rjdN2dzJR/HVM\nZPyL7VAzG+Mhwmnp0bTsSNjiahiEXh+S88zV0BsnJzWM2Cl4bmEY3cPAx5eR\nCiKgyeVBl3HfdjmuyQ32xicSgExMeI9pbx05WLxyQ7WvG5ej6Qvq1I7GaeP7\n4PQ4mFDbHtOY/YUzj6I6aLKiPyZQdjAH7IQnZlrHUNUlHIPIQ5uBdvygRm+l\nYFwE\r\n=X5U+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDscDspQi9FbV7jQKX4RUHVcK6hbr9N4UYotMUQHpDgAiA2TkGjiFrIKOPe+2rI0/8aYQiQ3+KyTzaGTaOwDYiaqg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.67_1631713914312_0.5134234015356902"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.68":{"name":"@pankod/refine","version":"1.0.68","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"355fc78927e4db0c16d985b09b58836376750388","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.68","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-S4h3jcswB+rUMWkJ28uER6RqPMWx0Gv3Tc3rEFDrZ4Sv817556hJUtnShNvxxd3nUNFZMPSSkYCK+ZaN63Da8Q==","shasum":"5a911b1e65a6652596b9d92d9883c947f310b7f5","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.68.tgz","fileCount":467,"unpackedSize":4380697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQggRCRA9TVsSAnZWagAABfEP/2eHK0YWkm3DRHkY2pXO\nlS/3mJBteZjTUIm8ZvLo4KoPXAnqZ2B2q2NlzMXCUu4OSFb3s6ryPqR1Euwq\nnUlxYXyNF1b/U5KJivD2oYHKpZMQRcUj0mglkNgjsKvdud/5OBVeY/a64xQK\nTTAEyunaxVvePE0c62L8vgm8JA23QI7oT3fCfqAESJs93Z+t2lZvIXLLdVcC\nQjwcwrPYKfywziyK4pV6mSIsYdplBbxYTfPk+tjCDgl6QC8OwwZPeKLourNB\nb4xEWqEE+aumMYZiQ8led6fZkcN99iss+a5bt3ya7lrFCdsxbgEtMSOyIg+M\n07YxuSWANO1yg5WWJBEZjy8HXMJIl6EWa8Sp8Gtihm6ysjFJCNpM201fKKmC\nH/k8ZvuDS9CIVpMGetdXPM3ZEUTTDqsTyWu9bs53E9BT28Te2ZYZLI1VpN+C\nF0JEmvv+csA9oRYTgjZAK/p5d3eT7VOCWglkqEuiIi+lMP4b71e/ho7SCL/w\ndwnf6pAr8yozqqdu10qstX37wCVZPPhUniL5ZYPMQpSW66O9ivYVARBHbux+\nAORV097WZ6ITzqqngbYdPahUX7WIy48+4JNInXlGhxxCSguG6DV4C8xJy2nM\nzpzgjEw+OkGH+XMLiwvSvzzS1GSAY5lz6jXp+Wt1j7wLqPDtGlp6BNN5W/pR\noOx4\r\n=+Vi6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa1HQIGGkPSFXqlmD2uERLojVf0XJzxqal+JUey4G/GwIhAKwn+cEYK0/XMvJQMx79MLJGknbwVZlhUESXMEtjec8m"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.68_1631717393329_0.4967242375762422"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.69":{"name":"@pankod/refine","version":"1.0.69","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"6d29e77c6ed2c706063c36a974fb597019d972d5","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.69","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-aDz0TsWjKHNEOjsbOlQ8mQABwt53jzfkN9n+xxYNXWl/klmCgK/EMys/MXrfyUrzC0pVZVboYuGvMWP0aCtuDA==","shasum":"0548b0c34ace6c08b6612c08251c13acd610abc6","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.69.tgz","fileCount":467,"unpackedSize":4380697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwY8CRA9TVsSAnZWagAApmwP/0jpFkOQvGF60niD/2wz\nuo+lcioTtgu3WPmfu608rEjloC44hfgQO3x0e2ulhqIo7HuLMe7gRBOB2zRX\n3btmLwsAr0cLqojjQdnvXBzBNZW4LpUOpfq2jizszl1b8iNj16BLFvNUonGP\ni5H+kCwR7iZ8KLTwaRfS9Df33cN6D6a0q0OiIf4CrBj/nyajHxAXaF3diKr/\nGN4CdCf2sDQ8NXxCB12qw165cgBLxNzwkxpPWVTvhSmh6M8vuzXxfz8K8ISK\nSGGPZmxMnJhM9nblaAhDlEeYc2kAVmsVjzWWGKO24dPQk3NFBzfNJXZ8TQin\nKClE7irz5TAEm+dtZDtq8UgjWjnSGeRHiUhayB3txUWHP3Rd7gWhKpDl5lA+\nh0NaJfTnYuLMsLAQRg20lDbh2V7m+02fZMHaFWZSDVQfJCGW1lxyvLhrS0YW\ngn5OOjgLgt4NWUjxEoFxSpV5mfNuc6YvOEvwmA3EJHyrm8/Rm0WnPYH9AKGf\nmZqYAtLU3UIORwaNB5RiMivtIfXqBPKJf9xFmPQGQUuEPVA7HEIbdkVB6cZ4\nuDJSjSNcodVfaiZlEXUc/VGxrhEbSNhLZj/5qgpt+/4FNCtNbmNtYpqIwxYR\n4nvesmgnZPwUz2J+fkihs5e+AmzNeCLOv59f+tdBkcd3Di2lwV9IlAWHNoZS\n7wYA\r\n=Q3/b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXo0bL1eywNV5Jn3nyc2+uiE2rLh0IC+B3oVzjXpoqKAiBms9iNxtVKaWdojXXjdAC4u2M1zUDoCMD+UVxgHKVMNg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"batuhanpankod","email":"batuhan@pankod.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"},{"name":"willico","email":"batuhanwilhelm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.69_1631782459601_0.6475095937194513"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.70":{"name":"@pankod/refine","version":"1.0.70","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"73134d10424a67ff6f43695cd7962ed0295c81ea","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.70","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-1z8aEJbGSU0EBwoO3gZHkRhWcsqs+91jiPHVQ/FOfacHj4KlYR4hvVgCCStOjRftBXmOKuUvouOzXx1P+3fzvA==","shasum":"faf21d193c6477d5678137e63c05901ba9dc7c3e","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.70.tgz","fileCount":993,"unpackedSize":8962572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPMIAJjjFd1fefDOCB0i7MVz+c86S9KRGKG4h9yru5xAiEArRgl3HC4jOKtF/WXIBWjoGCliqWcMmc32/tSK2C8LQA="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.70_1631887570830_0.4548158564417324"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.72":{"name":"@pankod/refine","version":"1.0.72","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"ab29a28d81eb453e68a7cab097e49639818ad549","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.72","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-4Ft6E7km5iZjBF0poCuxpfLfwc17EsKINpSjKfL1q+AMVgT7L2lniuZEGiBhKFJKmIILCfKRqETQq4z7WyUH1w==","shasum":"ee6a9a5282ab72bc609926e93cd2f78c5a1adbe4","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.72.tgz","fileCount":479,"unpackedSize":4413922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiDpmLrfPbETLUJYXPBsR20RtoT/QRrWUkSNmTkWkCGAIgetof7AnMk505GAJOV9eHXO3uQpKmXsxjsPFrOEWGPyQ="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.72_1632134753913_0.29946807001736975"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.74":{"name":"@pankod/refine","version":"1.0.74","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"cfd0a5f705eb763f5ff137c3c9f9f6951d82950a","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.74","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-RWDmChct//d0RgetAUnyDsietrbY9SmUWW/ny0oU0kv+9O8E0vPCjfIkjPK/bCgZzYK/ng5AE7QeVQ0/bHj+sA==","shasum":"27ead60df87a853f77953aa93458189309933749","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.74.tgz","fileCount":479,"unpackedSize":4413922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD72AoZhrgm7fBVIP9jpskRKkiTNSiiyggzufXVilxyrAIhALImsut/q3hCKl+609NGdYjl1YWmVR9rCEQWhS/1ppFJ"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.74_1632152127669_0.0380318682017835"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.76":{"name":"@pankod/refine","version":"1.0.76","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"7451c1a105201748d6bacf28d22fe74ff3c786a3","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.76","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-IKA2tQGx5Ja8+tPGcWFcZ2Vo2xhlm2ymR2lqLUIfH4dFIZx+OJVhGiXKjU+gPcMeO0M3bGARsx34DS/hx3+z6w==","shasum":"ff1ed2981f7e7c273243d6686d4eda3e587c4ea7","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.76.tgz","fileCount":479,"unpackedSize":4413922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlqCY4f6z4/B8Qmy/V0ek+sDcb1NSCikx6pRsqq4Mb5gIgIY04Fl5itoSD9imAsEAddYt5RjwnZMBleixYoPLzEfU="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.76_1632164861514_0.7553387981697657"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.77":{"name":"@pankod/refine","version":"1.0.77","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"5c08cf246ebb7962ef9303fe7c2764430b33684b","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.77","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-0NMmLb7U6OyN2ZN0gjUyf52Z0M5zIsXJlWiQSQu1Sagp2t/XJVltKIZZmTMtL00Ntr9qQG4q+mRpV2NSjy8Cvw==","shasum":"30a8df19c242abc0a9efa6e6f6b703041230e901","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.77.tgz","fileCount":479,"unpackedSize":4413922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCddoiJsfCisg4qV0DFqJ2Rcz3tnr6pxJKfj6knFK1zRAIgYdWMHkHigLbe/4UY5dp7dIdGgG14izw+GTCR5QAZM7Y="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.77_1632224854914_0.17848320307749943"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.78":{"name":"@pankod/refine","version":"1.0.78","description":"","private":false,"main":"dist/index.js","module":"dist/react.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"6f611ed2f42c18622eb595d3a80027a405d28488","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.78","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-+ZraTF6JASCAM9LbOeBkG5s9WV6PW/tL6tTB1tTPL/XvVHglLVUjbSOXL6TLuqxZ2ewz7792vPIQu6qRIXfbmw==","shasum":"ab64aafcdbeed5bc9e4c692aedfefea5535f5824","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.78.tgz","fileCount":479,"unpackedSize":4412315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdwE2UsJdxYXEwjV3asx3AjZNT3BWF55AGjPgVLueYlQIhAMmcp+NPfP5Wegk78RInpsnSCQNlRlZwIzEWImRx7G/N"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.78_1632403939449_0.2641196269244148"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.79":{"name":"@pankod/refine","version":"1.0.79","description":"","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"d1bbfb6fbd811c9f0b5e03680812acccfd1cf037","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.79","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-HC2UB1/r9NgxngSrfd8iIN8vk2ElsWhTIoFysqGDxpaLHy/HPtc5gUIPRczXK9xeOK1bjhw2JFAlX0C9IoM4PA==","shasum":"ecae871e66f9dc7d05e7b2b77b77da592e8f1f7d","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.79.tgz","fileCount":479,"unpackedSize":4412316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+HTYWvwq5COJq45MGXn6iil2Eis4IVhpd8ohpsahFuQIhAOWxQckoNyQ+o+VwNYMzyg51EpaEpL1NFQg8Wz4sqrVI"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.79_1632925245338_0.36972120197676506"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.80":{"name":"@pankod/refine","version":"1.0.80","description":"","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"a81c3c319c8e56215c9acf00e56eb88cb5254ba6","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.80","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-KvRmCoMas+IY0sgmpdWIaUUjcnkvlVkpuYZeuW8v8EgAaOaffQogdTSQcIIfvMyaxHKqu/ZMJaaMZ8EBPG9x8A==","shasum":"5ae44b4a2d1bc67bf3c86d44ab5c27da06bb5e33","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.80.tgz","fileCount":479,"unpackedSize":4416440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUlaeJIPKeURdrTwZL5CIoVQO13N3efYPSqlkSJwvREAiEA/sGE4193jbx8QtDAbJp08TH3CWjFTaz/cxSfb6D4nX4="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.80_1633098127641_0.8972496885474184"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.81":{"name":"@pankod/refine","version":"1.0.81","description":"","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"a338641b0c9426457bebd2ec486916575745b2ce","publishConfig":{"access":"public"},"readme":"ERROR: No README data found!","_id":"@pankod/refine@1.0.81","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-1TXaIrnBC6I3sHoHG/nCUW5gciUHquXOu+zL2o0bKkl3FiUw/IpXxASk4ykpr1RKEZDLD+ZSiS/EZg9GxsJ74Q==","shasum":"e0a7142faf9a410f36f6bea6cbab7b1f98d52279","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.81.tgz","fileCount":1010,"unpackedSize":9202080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGd7hvS/tcSzy3Mau3xGTJHViSQK9uKWGS6ZlLCjX5MgAiEAxqW9GilBIBYGDAzKVj4lDeswdfsl4mJ3XIJN0RUkVhs="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.81_1633505494507_0.034559093494380466"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.1.0":{"name":"@pankod/refine","version":"1.1.0","description":"","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"e154b5f07c87467fadaf0f3daef8c404c26daee3","publishConfig":{"access":"public"},"readme":"ERROR: No README data found!","_id":"@pankod/refine@1.1.0","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-4YMYX6pli9WWWQHRc3J0mt4JqZm7IwPRgsooJoeehpFBOSgm3pOUMv1oenQf256AfZYVXknPIcI5izyGMieq3A==","shasum":"bad2c60ca96e98946abd2b258c08425c388d1f35","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.1.0.tgz","fileCount":484,"unpackedSize":3876732,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhazxknEv/QbZVVDtYJmizQ/wV8LP5YbK/J4Zee4uMJAiEAiTLYLrQZ9fsjdvlkFW/grx4HgJBp4lj+egCH72IUCVI="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.1.0_1633510331709_0.6083044363077386"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.82":{"name":"@pankod/refine","version":"1.0.82","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"d46900ea8a591e622ae0edefb1578b7cfa1af6de","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.82","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-J1gk0dr1Q150w6AMD6mEZBiCXawG/WNExfg4iUN+PZmpYHT/BSw7areZ2JRMLSmJlLQej3vxbJZEOHzaIXBZVw==","shasum":"9a73f757c8f283145777162395390f978a15e4ba","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.82.tgz","fileCount":480,"unpackedSize":4425888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/03HGEJ+CARAWgnMp3J7oY31M3RbYoi20lryQeU3sGwIhAOLoozT2Mn1fEIpylZ63/YtW5L6I8y9Zg0ite6Sm7HuS"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.82_1633928083484_0.9882156064522443"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.83":{"name":"@pankod/refine","version":"1.0.83","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^3.9.8"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"347a5acbe066397d6a998ef2b3ac9d6055f761b4","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.83","_nodeVersion":"12.22.6","_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","dist":{"integrity":"sha512-tIbFSFxmwu6I8MmzVP1CeU9WMEXEoiJa+DYDLdHwBWWhD2BoMv1vEyTxod02CgM16+HWnHZsjYnq9Akru2TDSw==","shasum":"97e0ea5434eb45528573ee3bd012393bc9237500","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.83.tgz","fileCount":480,"unpackedSize":4425464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzaMBQ6aHJbLg2wgoXsXLOMxx/dR8a98+4/oJYYga35AiAj7KnBfpUEElYmZ4BFzdl6jENxwIlmQQn1Z6TGQNj7fA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.83_1634041160841_0.12382992267483295"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.89":{"name":"@pankod/refine","version":"1.0.89","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"b80a3a1a2e78caf21a3341c604be784c922166f2","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.89","_nodeVersion":"14.18.0","_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (linux)","dist":{"integrity":"sha512-Kb97NhU7KBBpedotdKdQkSDI5/mD00o0DNhDScHIQpbttrKTwbr+C4A+DqA5ZAe7pAU2lHExn85Fb8Zjnv8teA==","shasum":"1e4ccf4310a9d156b93253748d7605a21b16e752","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.89.tgz","fileCount":479,"unpackedSize":3916473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwav3/3v4oE0j6gDsvSLjFdIGKbEoQuzvWE081dXFz/AIhANVdADZ8GpiwJM7ALJ2alXzniIpeMwe3zNrHZw6UhoCL"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.89_1634623610897_0.9258089078829528"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.1.1":{"name":"@pankod/refine","version":"1.1.1","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"c164753a48171cd3ff6e8fcdc7881ed4b6211c4b","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@1.1.1","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-9O4n+OISXHRJ7tu4pUWjCcR2nm96VD5ah5ZtFRu4kkj01MGzZptL03Bw1FM3F0eTxycKwAbby0VEN6YtEZ3b9Q==","shasum":"4622d6ba9c3ec1c186c986c05da55262e4fcfceb","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.1.1.tgz","fileCount":485,"unpackedSize":3891653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHiZJuX2OG4w2fnmOgAkR2qs7Y7uxaN39FwEXFZ2+HEAiAHKeKGdydln3nrwa9xEt384zXTbyM3qZpQXJJirouuIA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.1.1_1634896220352_0.7153240049952929"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.1.2":{"name":"@pankod/refine","version":"1.1.2","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"490547aa393b40ff271865aa4d1116bc97a15201","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@1.1.2","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-jg4uHl1ytAJrHDdgRdJSMKzQHI2fFjc/E2+DOWMqVGEqZCbfGaw0WCFHlKtQjQTjaaSWTP9zDJwNNIYl1HW7Sw==","shasum":"e84208d4813926d7ebc47906de0319a4d24b0ece","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.1.2.tgz","fileCount":485,"unpackedSize":3891419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIvni5S1IReDvDXqcvHdjXY+5omchVl2KM882RF2PtQAiEAnQdk8kjy29OaxnWPjNOgZiRfiBePISESCLCCjBvTfdo="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.1.2_1635242277987_0.12609131169905985"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.1.3":{"name":"@pankod/refine","version":"1.1.3","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"cafb6f7ca59eefffc4dfa19b7af874e16e94c766","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@1.1.3","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-c2od4S6NllSfCtl99Rzcd/3o2HhbOHyiSr+TPQR3AFlgP2xwMtx73Imp1Lfo5gfPb7OdK+9P7BV5uNQLRAXKww==","shasum":"9fc3ce407122ea80ea017ef5b68b763a7a61c44f","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.1.3.tgz","fileCount":485,"unpackedSize":3893977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTzadMkug7DwdkZsG+v5TT9mw2bTb6JydBFwmnJZpudAIgaAhahGdlQl/TBrNPLpNUmnJb4rFTRJDg4ywfY/HfObQ="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.1.3_1635340151560_0.0730896040962481"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.1.4":{"name":"@pankod/refine","version":"1.1.4","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"c657378bdca683f3839e4707e0ccc3ac6fdcbf1e","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@1.1.4","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-g9kzxhyVr2EWuiebh6UIqo1iY4+J7DMo/SrYQVbBuV9g/p+7mKCTiWRyK2opOZKrF+qkPAdjneAuY8BCSAVUgA==","shasum":"0af1c075bae199e0a708ed4b6265177d2ce32262","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.1.4.tgz","fileCount":485,"unpackedSize":3895083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEO3ubypERumK2WwGZGyrvJX526+Ah2TugJ/RcSdbvivAiBldqJfUEVSzKbL8w/oOXtpJV55Kly47h5C/jBVN77xOA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.1.4_1635348791714_0.16890420691295538"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.90":{"name":"@pankod/refine","version":"1.0.90","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"c2698dc06ad52a50743d26696e4175c8a45e5d3e","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.90","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-LMc+GAX8TKv+0fIOK/XkMuwL+PeFZGziHS5LYL4yeGjJCnglM+zMwXWEEBZ3hAoY84GfYo9E7MbII6U7Nc+TcQ==","shasum":"bf72564e17516a6d89a08b3e387c28e937d9474c","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.90.tgz","fileCount":479,"unpackedSize":3916461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6w2zLzrqOe+CWFfqf1BcOiRefPGJ/YXvBpXht/4LXAwIhAMxqro08gpTbnpdz/kOceLIlnAvo5Ytp92sb5B2sUcVV"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.90_1635416629175_0.23334989793196126"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.0":{"name":"@pankod/refine","version":"2.0.0","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"ba388298cda473b2c730b06652e49ffe9a25225e","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.0","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-8t02q+QNmuH7bnox64xnlfgQMbsEoJ4rMyMHr5PiKeXGqFT82t6qsiWh2GY2Jr4VU2Qx+C3FOXQNeM8mVDtQrA==","shasum":"23dbf8c627035b0733b97e0bc6c3d5d873785d37","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.0.tgz","fileCount":485,"unpackedSize":3895083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIJFBNfib6GPoFjyhlF1A2XC6dRhMHgV7Zx4jqLycc0gIgeaPMU45YoCaiHjMEaLtaNbODTTqBgoIolhtWJSOVIDw="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.0_1635769078716_0.4577154073487577"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.3":{"name":"@pankod/refine","version":"2.0.3","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"1992d5a138488ef1e2aec96b668e6c8d34f17339","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.3","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-Hfdtzn3964RTPYhUbH5sCVNMT4yMae2psPxWMm37X6M92QkeMtRWDYxKPV+5+MaWCnuo0o/+hLur7HWXjw294A==","shasum":"3dc2b44413d681ab3d67804acc48076b85242f52","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.3.tgz","fileCount":485,"unpackedSize":3896799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBhd2BYSDeLRjUKF/zkdWc4P0xhZkDXxphYgJlbFEL6AiAzMtWg2gJb8xhW3ECguLcggl1nQE455Nib7Itubq6wFA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.3_1635839366182_0.003744928364141531"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.4":{"name":"@pankod/refine","version":"2.0.4","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"0db7f5b045742f1c0a8bc06261fe5f8c317adb22","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.4","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-Sh5Yiw8Yk3GM40tKHLpENIWZ0BGQsQaEMCWYPRXSsNpLbTP+ifxzoqI4U4T3XtCAlHb1AfFTDcxQIHWyVBlB4A==","shasum":"bd1c7e28825648514ce3fcd457ce52f0a523d65e","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.4.tgz","fileCount":485,"unpackedSize":3895083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOOhfmLZ7kenGrKWmJoT1Giv15mfGM/OVb9uSc3bhFYwIhAL2bVtN4xxF2hVx1/0+fYy2kUUkSsFz6cAecJ9mnDDUo"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.4_1635840842720_0.40052940707159856"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.5":{"name":"@pankod/refine","version":"2.0.5","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"7781e9eaf950a96e268bf3be72d513ce319609fa","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.5","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-UNNCEcAJ8N4h+5VpYD0e0q04kjPGxmxfJHSl/cEPg/EVZZmx5aBbMWsRgDfoycxxrLWBMAxTmdk7mzOd2KM6hg==","shasum":"30c414b370bfee298a8cdf90a28b7496ad95a8e6","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.5.tgz","fileCount":485,"unpackedSize":3865490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0HHAGNBzQAC/ieMTkxphkvNipiepJOkQRYelrK+f6yAiEAv+yd9K4WWOUNfxQLed7TezfcfKmZFc58dNbPfWJJ77o="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.5_1635845730224_0.2522510888095386"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.6":{"name":"@pankod/refine","version":"2.0.6","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"f9ab315945ebc57c352c2859fc6601f3bda24abe","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.6","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-ck7BSmHODTMgjez0Rj9KNHJ8SP9uX/93jP6VAyYIKMpxGD5JuASMDD6d6h1G/92xUHP4hPio+BHHry8k4UYCrA==","shasum":"18062105e7da3650696c45a102e8cd753cdc0677","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.6.tgz","fileCount":485,"unpackedSize":3897527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF2r8gvVuItv/AUfUAonnjCB+5X3lfLrvJdKB63VFflgIgckVzs2B+g5kyOkFS9KP1Cet09v+DJJdUe0YotTLYoxQ="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.6_1635849018234_0.28255203301293785"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.7":{"name":"@pankod/refine","version":"2.0.7","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ./node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"9914263a03fe958806ad7532174ef15b84402af4","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.7","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-lZst1KR4OxfpjdXKWCz3wv+znCfn+wXCcV84C0ducssz7xeGNrHOtLMATUcfaqbtNEVtqGwMpgCHrapXu0fgnA==","shasum":"44ba050d4fd9e5ed28065008dee23ddb384db8bd","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.7.tgz","fileCount":485,"unpackedSize":3897527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3lljrbjotC4h5aH4yBYeXsjo0JlOx/jkToJsYIITpIAiEAmC+5DqIL2MyQlHcV2xEPPiZOiXZYvTDf6nHBC8IvNO8="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.7_1635851318492_0.4867825037332494"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.91":{"name":"@pankod/refine","version":"1.0.91","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"f3b19def4c7df71016cad5ea73961715bc552193","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.91","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-X9Q9VQPMuucNZhJyzQs0vSFIv2DB3Cac3pEqUmlC3kkA6qdU+ZTHJE4nDsEzu3mWOvZ9LCZKCE+NBloPShefNQ==","shasum":"f16d2d5e3e8f431c9b0b4d4b3dd0af2f72bfe28c","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.91.tgz","fileCount":479,"unpackedSize":3918765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYIwy5j0Qn7fb9Qw2teC0rvxisUUKHH8b3qaEy8mBrRQIgMe8C6tz+Edw1rk5Xb/HCORxukgBRN/JOCbNhhlNXANs="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.91_1635930424133_0.7999680770922606"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.92":{"name":"@pankod/refine","version":"1.0.92","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"9b43e068881f9f47cbb9f8db8a95becf8b270d57","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.92","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-q2RFdXI5ePfR1RcdNR7npAqoMupvlg3B2WIbOhnrZ66sjAc42Uk8g7qqa99LmE4JO3EVuIyMloe40d3MrnFpgQ==","shasum":"2717cb66d688a8d7ca2f19c58258cd5a8c483e48","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.92.tgz","fileCount":479,"unpackedSize":3910098,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeZXIYqON9Wt+a9bFT6ZS2lr0yTNCH+drWpSreoXbWqwIhAO2lmJN14Dw2pqoylgvRC2syh5kX82JhfW5KVtNWqneG"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.92_1635934963783_0.1361371612752298"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.8":{"name":"@pankod/refine","version":"2.0.8","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"c7ff753c60bd84793e4dc0e48b0dd3e2e7a3cf08","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.8","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-FpI2WBLgbeMeWDZ85AMR4cOOXMN+w7E+m3/WFv01gS4dDTmJwfKYEZ1IXftOAW4E6B0y3zrEoVL2FusZZWFm4Q==","shasum":"d4354f0b255496408f002b3d3a7a844f665242ab","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.8.tgz","fileCount":485,"unpackedSize":3890994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaA0bal8yJdvfZJgde6B+IzYH+85VFZOltJfGTSENyVgIgPiBfEFNy3rMQkwEC9AXHSIswWtQFOFCNjd7FU2nKgUQ="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.8_1635938923327_0.9002326947563177"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"1.0.93":{"name":"@pankod/refine","version":"1.0.93","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.12.13","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^4.9.2","@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^7.2.1","@types/jest":"^26.0.24","@types/lodash":"^4.14.168","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.6","@types/react":"^17.0.1","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.0","@types/react-router-dom":"^5.1.7","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^4.9.2","tsdx":"^0.14.1","typescript":"^4.2.4"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.16.11","dayjs":"^1.10.4","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^5.0.3","react-query":"^3.19.2","react-router-dom":"5.2.0","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.2.0"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"ab1a201ae174e6c2751ea8cd79c0e494e8558e5a","publishConfig":{"access":"public"},"_id":"@pankod/refine@1.0.93","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-sgbE8iqURqo+08V4pZJAUKM1m83A6RPjle1hdVsAZ1sVWNk2frnbO1jVzLJKm1hK4LvWK7fOU7cifgoO9xfz6Q==","shasum":"c93a2313aedcdc428571bc50e2ae5fcd04626bc7","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-1.0.93.tgz","fileCount":479,"unpackedSize":3910997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOKK0+B5q0nPURHKIBd++6gh/1b7FXqpAn7CMLYp8KfAiEAo9NBYBwOlTd0a9VxEwEFRrA/4rv1ysABVmxQM4vKKJw="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_1.0.93_1636115550935_0.3579176085016693"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.9":{"name":"@pankod/refine","version":"2.0.9","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"01879d30a3247af4139e5b3d501d4cc40f2680fa","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.9","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-4NxQR+GRJrjPwzwgEwDJ7Qpo5nldEk2aXZqZTfIMybWBCeFU2IvTYnagDpu9pQQKkrHiDoAauH9LAi5BU8mQrg==","shasum":"fc0cd7cb885552bedef23b1c2869a882d7e61818","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.9.tgz","fileCount":485,"unpackedSize":3892043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8SDfbKnO433uSZqQEwX5Wkd8nAXlNyFdB8o/nc6VRlAiEA43/d8vi78VvOlGGHU8XD02+k0YmKVYt1d21QBg+C9e4="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.9_1636374016777_0.6902700588194166"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.10":{"name":"@pankod/refine","version":"2.0.10","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"bffffe298ab94a23ce071a69fb20f1946bc2309b","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.0.10","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-acq1L+kheJTInC/8lMfl/0qmHT/R/uQmQ0+9t+tFOxXplwAZYFKEvloJjA8cm+QBZNCP7sQ+GxHd3DWsW+KmKg==","shasum":"dd94fd83015726716501b441645225dd036f9bc6","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.10.tgz","fileCount":485,"unpackedSize":3893946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFK+ZVLBdWyRsmyciPAz/wW1cd5G8bgV7zaz1mzUhgDiAiAHVYott9dOM7qdUnueu1foyx2KgfDJeEGPBAY188UjfQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.10_1636466903186_0.02074253522139924"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.11":{"name":"@pankod/refine","version":"2.0.11","description":"<div align=\"center\" style=\"margin: 30px;\"> <a href=\"https://refine.dev/\">   <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" /> </a> <br /> <br />","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"39282a215539a9f0198541bfbf76b3cde3d898cf","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.0.11","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-wHWLNyObeG1bUxOayGO4t2Tvje6hehzqlYFZ90spufFci+yrmxiawEE20j1B8QkAHiMQvkGGcMdNeO64q+ShjA==","shasum":"0e524dd5d121ecedaa9c287d74f05cb4b3c9e11d","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.11.tgz","fileCount":485,"unpackedSize":3893946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDedOGNGZ/TWsF744aqizlIHS84qFC3BxDJCOrmJZIGAiAO7DQcQ7wGPW5aEjZTU5GkJAU2bZ46kJnKPI/5T/2CdQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.11_1636471543767_0.5937015336580231"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.0.12":{"name":"@pankod/refine","version":"2.0.12","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"bf7b823a0325fc47dadf140e01e48afb6f1fca25","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.0.12","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-YNJ6bfqs5deSa2QQO9Ktttf3uiWp6H6masv7DlgJU+CwoG1JyVRjr1P7wvugMUfY+sA+xjDr9MpzgzfL/ZgCew==","shasum":"244540f92fea0e2250a7b9e9a25d953d6446eae9","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.0.12.tgz","fileCount":485,"unpackedSize":3894097,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqEGo0cHVSo2ylS/WAPmNOmy3ziUeNCSpmj7WWKhWInAIgS8gHoj5lpUtnQbpQnIf4/DepZiuO9jrsYTYgSl7hpQs="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.0.12_1636638383021_0.991932240496668"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.1.0":{"name":"@pankod/refine","version":"2.1.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"d71d16df44d0fd4ef2b07e251980e9b11b1b1f41","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.1.0","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-vCU+uyzLNpVR4yKqKhYHJhEfLAmhfXJktVlPuYiAyHQuZl6uxsqzeSdYK2Wp8ziZKKara+FcniebHovv/PBFHg==","shasum":"7015d28d74125574d1ec6683ef3b497632364e8f","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.1.0.tgz","fileCount":485,"unpackedSize":3895455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhljeKCRA9TVsSAnZWagAAWEcP+wfiW1+kzLww0nC9QUrt\nfed1xdJOF1p3/AM01MNSeIIm2RTHgoKR43oQoxwMVzoSIZzVckaBqwws6JJU\n+zUsv7gyQnnp7AHOGeKfUAJxJfllgbfO0MLvyxAsIWpvBlVvQQn0P5pWJBBH\nrklUb2DuHl7jLhJMgpcdtJvY9XV78BVWROLJEfY2FPnspKulaiJekMAtH6NX\nWfj4WOiLpl6qr++HrMgwJiH8YNWa6WrpdhYmQJntgi6YZzwV+ebSeIlZOnkI\nXWic7PvHy0ZIVp86iUR+k60Ti3goRpqUyjQo84B999kPmn27uvVjGz7G/FvK\nfVH5lOMOZEjbm4hqRLPax+A8n4gnRBU18W1m1FAD/KR4UaoaU835sMFiiMvq\nBhB8h1Y8BHKfMVUmL18xq/JwSuYIhDM4cVjaL0JCvKPfqUZke9pFLtm/TRNj\nwSNb7wgwnnEdHYD5XmI48KwqHB8S0PcsuLjX4i2d9PlzbsEIX0ROddtIElau\nNLh3VKrp0myMetgEdfVkwht0c3oHUSxZpVp7stsn23INxQINuhsnITloIBvL\nBIm9ctsRTEljvEkxd7UxC/NrFaw5i2y8fSg65JwJzoLOP4GXaiwQUUOMZYfs\noLmrCxLLIXJahOfePAvG16ARIy1Aq7XEnGdp8+t0cYu7lcC70qGzdfZ8zvu+\nQ7uQ\r\n=6MtF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICguvRDog8iUFu7CJ6rzP4S4tbUs9LvHu4L9SQqkz2thAiEAoioHM9o6yQ4Tli/k6rjz4PBZ4z92SeXV7+Kqd8VENa0="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.1.0_1637234570375_0.784427224703574"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.1.1":{"name":"@pankod/refine","version":"2.1.1","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"054f7474296345f4ef765b3dd2e521f8737d3413","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.1.1","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-nNc2CfLiI9fAxg9pXatz/4xUYDhh02GX7yWySw/Hc7hcjfe3xbzk3Pzy+L4+N8XY//790KIBIJooJx+9qugrpg==","shasum":"511391ba6edee83ca29f633e294c1e67368096a0","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.1.1.tgz","fileCount":485,"unpackedSize":3894721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlk3uCRA9TVsSAnZWagAAEscP/ipjNngAAAAJnyjIi51/\nCDvIKpzuuLj832Om0F9OTgUYMH/VQx/Nns65qcilnoYOZpGVzsqThfdv6ktT\nZBdcjvdt4cgS9gLIeDJ3qm+vm+E7H4kYFOojqq/ac0OiWZt1S8fQA8GSQJTV\nHdgKgrIn/O35jL5DuUlp1svMn5M0O1guyCJ55TSEx4ZgEIfFRzj85TH1mEQi\n+7ivjjWztI0OdrQ3MTLlreX8LqkRhgfT0mn1bcB/Qzv3i8PcEEk3PWcUTV7O\nymIR2D6lIlWrpYVA9sDdty6gUbMjOx4y/kVYh45faJZX72SiF0bE4kpmpcMz\nH0TcNeCPaS59PvPYqFyEiXJpKytngWO3GsaDPkEXjnWnG8Gj0igMM8lPSpoV\nS42tiVEhcFJFnyF1JzHt724ZMpS0OBkalEAEV0/Yh66H594BLKcSN6CK+/V7\nfLTzaO7Ht4Mgsz2lAlWXYX5ofn6dFu50t3rZWOVKcxqP3MnkW7OMDhXAA1Cv\nJioYIkedsRC8FUXR/lvjOqZ3S8/ptJm8ywG1VH9PTy1VlVZBxYD1lr5pFWdp\nJ9J2uBuHswO+tOyUecTsD/e5WE7aK3VFeL42RMBlb3OZ8OvwBdilgr9XTiao\nJRAXlXj6tLClT1EExUsP6a2ceFfB3MLk1xmqxiuhbw7ECqYh49qs6ynQHdda\ni1G/\r\n=KhUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnGPwm1ELh1XJis8FiApo+WTVfR2PUKjzPCdg5opVpgAiEAwELnvloo/Ah9WR/vzZdQ59xJTKIURdsXAWjWbeqdvsc="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.1.1_1637240301981_0.7955120893261323"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.2.0":{"name":"@pankod/refine","version":"2.2.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"4.16.11","dayjs":"1.10.5","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"5a030a27933c301215b5de78a91d61e93c2d5432","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.2.0","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-BpVrVt/RWYlouqDkMHmaUjtRPrJ0mArXALbASMQOKUUqGdFZscA2PhaLq1CAW86YjR4w9X8DCKvPQdIqKhJl2A==","shasum":"e869194b0616e58304980c603d9687e052f55187","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.2.0.tgz","fileCount":485,"unpackedSize":3896708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnga9CRA9TVsSAnZWagAAoOMQAKB+OSVHo3gU5hiiDcLt\nCWoewBF0mPad+twpJsmFrbr/8rQ1Llvlz1wa8v1D5tBP5zYAjv3jejfUGkg2\nmclNwoLJ4y4xjbj5sw1YNvqeWfmczlD+VavlSg6zmFsoMUUAGeFPdUM+c20i\n3qLddAIQGRBYFKYl1zC4EfWlyhZP2U7iymM4nDsHqkBdxHdjEsOn6foDhMl8\nCLwHYTomeAjqbIU0CbcC21k5JSukVVrUbDOI8ld6eniu1+zNxNkqUWNZEd1+\nc4dAVN2kp8fUU+PF9NuJjkKItvCfSjK0l+LH1X+5E8vCqPaLAGGpYMtd73CP\nKhjtbNToy93yoBNflHdTUctd/TwHK17juZLemH4jrqkgkulSFRBhFuQ9o5gf\ntmxbIiBJJWk0o+b/o9f2mKzKTfIi+l+HXnJ7hIDom0dc8XHXngDcL1g6o69+\nDmp/b5vx1XCbR/KpNgrTupVl81CwE5Li9QaOQ8bi/UKGOOM6N3IrgvJgnptd\neaCNPzW/oLD/XLOEuoI07lJq3/Rd+QcSlTm6csipme2CNiaDz8zrTu4bYb4r\n7Wi5oVat//QG9eeWo0jskfWf/62EDiMb8FXGbVR0ObwgUROIjBEBxKEGf+wt\n/UrDnEBuG6W2yDtJMNIzpvCEsOExdlI2o9EaEd7M+iGyV6smhaK6F6mUCM6u\njh7u\r\n=+jca\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgMzhGmxskwRKziok6fK0KcLLsj7TLR/ezY5I1JsG1bwIgNZkWh2MpbKn2EEG0W8PROt0gFzANScXHfG4fpugSR1E="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.2.0_1637746365690_0.040103747116262634"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.2.1":{"name":"@pankod/refine","version":"2.2.1","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"b389401bba5958ee608f0765a4e5f5ddc83671ab","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n</div>\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n<br/>\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/superplate?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/superplate?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\n\n☑️ NextJS & SSR support\n\n☑️ Support for more data & auth providers\n\n☑️ Support for more UI frameworks (MaterialUI, Chakra, Spectrum etc.)\n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.2.1","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-PqvsA/0DMSy0dSl0s/IXD2wV+mWtqBrsEdtfcd/FYjJ1NhqGjXRIDu/DpR3rhz9/0dVFxMLXPqiWdhHQNn7ynw==","shasum":"e85c4b3dcd544cee32b32e492936d5c3672fb263","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.2.1.tgz","fileCount":485,"unpackedSize":3897825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhni9BCRA9TVsSAnZWagAAfvkP/RbjPBl9cKbFm62ullpA\npJ9N7lhqPN3A3pdFE4ft2RmrM9dlqENRWq92PqSdF+wKnB1jd+JqdQg+jcp2\n7Bi5hhyhf8iAIwe69SoJUU8E/KZDE3U5577kb19CE2txe1d+KMnlpC+JfCNu\n4S0A7MVwECDO0IQkPPXJB2cD/Bvjg3Kst8q2LRnvXziPQTkigUjijFl0cw2K\nC5lo/krval7CplkhiGWpJkQYd97SiHlTtfUAiz3ftkRYlFucRJUx3gMzDLQP\nuVgEr0YgvZqh/+26az7RyEXg05zF89WYbSDESqLGM3tDAWEaIRKOz7zORmB1\nXDik9tjOt+OK9Y4vrHvXWGhrNNTpO9D2TDyI8cBMDmpIpcl05LWCNOWahlLW\nPk5YthBWejGoeQqmJAzKDMsTfF/pbTUUiLwRKydTTAFm6dr7V613zsyGTDPG\nDgPNSCfGDeXG053glxkFezzz67VHNVdzc7HUmFF/t7UfA++XQT35Ahq7TpZT\nMnSR7RzL9dUCxj75giFGhHWgft04JSP5s84zYbkw5rYTy0/jea0GHaUQ5A4g\niJxcvj6Q5Ugs/PXffsDrq7GxKsylfTylp/Zks/Edu80vIjGFQ3YETEp+d1Z/\nNvMPNTS4UrHnp3DFzwnsKP1bhykz1yfzESY7elYygxup/Mt4P6CZ6OykS0vO\n/Skw\r\n=tPo3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/GYJ0j+Bk7aD5dLkaiOJahPY8HuQoaXJxI5YRBraQKAiEA9Tu3+xNhqPIJ40XFOzW5hqosFLl+J4vxRo0Ci1zH26w="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.2.1_1637756737542_0.02359933996424779"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.2.2":{"name":"@pankod/refine","version":"2.2.2","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"88cf751d0c278c5b5fe10c429378481b71330a7c","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.2.2","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-5jYLTdv6SW6bMAEF9OKt55NZfhQfRdrDjKjp4RVZN26LfnTn6oUvrURheRgYwH/wrsZwvHt9pU8LMOwQhlggQA==","shasum":"0c812af3fac38faafc0ed12f38b4f7520791d02a","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.2.2.tgz","fileCount":485,"unpackedSize":3897825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnjx9CRA9TVsSAnZWagAA5KgP/jLdnBWRWlb5iiNcNHjL\ntcPbPCoOpeVqs7baHK0dhNZGwpGa0d2xgpJh+bX2sgAh3ZDjlD91xdWcftP8\nrU3KgJLkejs9YVtkavJn5Pcaz1Js3/nYHZAMLKA7/7KlJ0xNbz4MqueNYk4F\nprwq6BI+Zl752DaNRek4Ru1nGJNOKjQaaZPyV0CHbn1/60ivftqyf/WiY0bP\nZHajZkGKtc2QEABxi39X/xciaF34WxqIBCVBIAA4aEkSfACZtLlS5j0zX4zy\nfoD02CiFIOWAgSzuh8EuA6MdDP0+LFgzTnz7E+OvVEd6GnWNJ4C0P8xQXf+V\nZwY2kim+l2htgQhHRb7lWWlkif6z9YfuIVQUz+YGIl0UilhwQ7dnLkXc2QOP\nM7ySWpvPPdor83evMGTLaQFbSNgNkQ+DKcYd5EJtt+g0vP4FV7zJvgMooie/\nFVJ3ypk64Zr+Mzky22AQ3Ofc5UE9xt+vW1wMrIxWzL2ZJQPsHBMpnCcEG6fE\nX5vR7CQRKnyTZB8nq1UEUTBTkiVTymFne72m5UgbnnBNfBuPgivt85E/nI2e\neYkpVuV/DAabBVJ7EgtleIIe1xnn1L+mYZxmXE1lUU9dRn8wuyW1F+yZVozT\n32HALbj2bn1GekpmRaR44S9HSsVHGizfnQaXyIQyfNlrjDuTC0BoHeTUjqP0\nypiD\r\n=gQ17\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPyb2VsSq/MpfwB0GUQbUDqBIxI9OnCw2mvbZBhTrwggIhANZya7D9ailozQwWZHq03k90C7yeGsKLt/a3Up+whOTZ"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.2.2_1637760125316_0.9447055407555434"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.2.3":{"name":"@pankod/refine","version":"2.2.3","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"15f3232a0cf968f0c7151b0926713847fb147825","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.2.3","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-cYmDyWAYuEukeIZKVzypHBjnqocEGsLUPv/tWZhMr5ayFjjOH0pQgnuaKCOW3SZAIGyPASvKJh0l4VYyzluCkA==","shasum":"45c9e27398e9f4aa5ef8b9b34796370461884aa7","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.2.3.tgz","fileCount":485,"unpackedSize":3897883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn4WuCRA9TVsSAnZWagAA2rwQAKGWu/FVtqBifIUntMKd\nuW/NrnJQy5H80KpDfYsRc5vXJ/LwNunL0tIW7QvFsSVhXY1AhnGvN4mHoJMh\ncGn3E7Yi+q8wKNYshqPRu+l0WJxwKISJqLgQgajJ6UtngVdorTCvqesysqTb\nM0owf+/bTd4mrUm2SxhMHinram2FEqh2OkdCWYbxCqj0cUSEJTt8XLRdzUQr\nZ97DJMbwLKV5H7JDpw4oD9qj6biwePNZ+HCvX5vSNe8T7GvFzVP+IPM74zse\nRsrnaX/QCSGaPtMEe5obSJfJwgD3/GFJE8WNMFC5Fo3H1rB7VlFoynW2E6ZH\nkCyQrOAi0m3UQ8rdnb8I1hPRlnwGDBRWi2pVN55CyL5GaDppu7gz0NHyVKIp\nA5MyLmKNiKsGTyFPUK4weUkJlrvmViu8w541QVKcz5227SwMze/u+I+hzQnI\n3jWTEwOx5tq5bNYrQaS27KNX9CRzJKxQyjnuN8NjAiqOj/Up8DadpE7wQx5m\ncvMRgWbjK8cPVOB8W16rvOTvRTb9Htcm3yy1Sj4Na0zjV1tnoZ/J3spHiDQ8\nv7rLqTQjwWznTsjFFi/MRBRGmBqOzDUlZy0dsrGuTbY+m0I0KjO31bjiUKxS\n0Xzxe8HVqksEvTtXhgY692xyKntryGywcJ69xQXRiyyZzYB52h++exQgGhAI\nv6hD\r\n=k5La\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT9ZKj9zRYr4sebQgK8PAqW+EN4tKtbqDULrFJWesMBAIgLihJAPZrvnlyyeOEbAIMf/AOfK0SToIkXohvH95hX8o="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.2.3_1637844398151_0.807648027365292"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.3.0":{"name":"@pankod/refine","version":"2.3.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"54a5ffd98a50d22787d9ef2ad760dcdad68c2b70","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.3.0","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-R9jUcDmt80J+uSWXQD46i/ZWR7wXpZ7KEeGw3zziIjenEXthjrVSA6a6/XuLUnhAK4+M/C5e2h/NtaiPIDuibA==","shasum":"fac0e830ea373df7d91a8c60b9cfd5023acd2d51","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.3.0.tgz","fileCount":499,"unpackedSize":4000528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoOG6CRA9TVsSAnZWagAAQDcP/34WaO3FL3K7jWV+AE/r\ngPHFGrP3SzVyNF7rs2eIBnEnxyyms81DXxaosQcaEinaRVxhCs2bZ6pB4mPF\nNtn1mILfLwSiAa8vvbqsMedqaiB13H2avdbwz2ufYu3jE+g8gW2my1EGVq1n\nJ5XUNb96h/j51as1OFwSoySzCitp2+H6RmwCDdzpp01ysjDvWDDmrO5Q8gSl\n8q2ytH0DbCSj7RqUss60qCrwFhobCVFcnBt2SR8l9usyMlOh1NrKMLKj27ST\n6KLbhTrvwiGxaEdwotJYgcAdNK2cE250z2zz5KLRzHDWXVTKb+XUyGxFsxR7\n7hjL6ZNUCst1IE+iC9SAzx1DXAa/vEODH+Kc19xfhCBWIoXSsIrMLdV/jcdG\nwnoid4xTN8QPsjbeYtXdP4NsUs0lIbAt+nRbvSoRoxyYjiWODOzYG1i/SX/M\ncou9fhtyyEkipvEbhozvoikoACtOqeJCT3NV8XuJE6mBq+Gj9l4xGhgXaP32\n9RamHJfHwNR1IM/2L1ruTesTntPJAXpMQjFurLizin2ItzKXfEi58+xc3nqy\nn+/ek7TRlWRjDvJwS6k6g+/YEfTB8qoDLb9jsL00Se5llYLovo+oSxuwowh0\nFZb+KL/7a+c6CAg72qYQuUaweDdmc5mm1k1/ym3UoaxaqzgUWg+RE4zh30DS\npPPv\r\n=X9rJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIDeuvqdZhGNYlwtwMrz8JCAHa5o730I4n+qGzYLMJ1gIgI0s+NJT5iwk+cfxGSjZXkXHFyfUcfgNEk/03ZrJfaYs="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.3.0_1637933498352_0.027397040076799994"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.3.1":{"name":"@pankod/refine","version":"2.3.1","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"4bbae9ebab7b9b24a016e340ce59a389af30beab","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.3.1","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-7jbWYvjieZubMBV2pgN+iGPIxzhqyDIQdU+eSuzwnAG0akUigL+ryjWzxl1P2+6o1yums0HYWhaGUoRvCTxldA==","shasum":"f14f7d47bd9a0b0b941364cf381345642cbfb79d","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.3.1.tgz","fileCount":499,"unpackedSize":4000528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoOhCCRA9TVsSAnZWagAA4gUQAJvkF+pyaxkyO1iTleTV\n2UDeWIDwzOkYwdM6N/Wck66O/GCvut7gOIl0InYIT++4BfBaoz+AHRLPxwsu\nxaZHZq2MAEOhR+MmaEH4hGJh9PRzSkQsPIckVcPeq0xTzoIaUMWMrnrQSAQx\nyziGxPCuQ6fmoj9Iv1AjRmGAJNYhw51Q+/Z02a/S3CiaVDqHvHVHvNIcFEHS\nlPvj0CrTfAsB5xtBFD759WMXiTE5CwjuxqVd1gytrTSIIgZN3UJopMWVXV/V\nLPAL/DoFEv5egJYVdcQGZSgQ0lwA8sTkjAjnVNVp0jV7GTsxgg+7KQdkR1QC\nCnXHSmRA/NDHslca1clSTnsQAH3U+4kIq4w2Wiu6G27fwRRDeDY5+WT5wVXN\niL74Lx7UDlr4jhTA02HbUCU2ZdiCtKQHlMx3VFlWSJXBM8EJg3vnePQeQ3aC\nKc3W8kuHzOy3UUTLfN0b9KmHIfZRJynZ0Q9HDXs3QbklvE55QPP3MBz1Mjyw\nZ8AYrVLPWnoXU6d4M68zYKjPznockjDh8hVJyEYTbqSkWWCAaKfic2nPjgWd\nVzc1yf3KN91Nc+LODlxC/mx0tLn0z+AnIR8C40n1KPV1ryoottFc+3sBkmIQ\nY2Sy4RG1zxL9DjV6wq4OpPsQR0UsXq/HuE8IgJCZFOQYB2THno8fPRRwSx99\nCH1S\r\n=7TCb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQZFblNM2yQLo3WxHG2VA/6h3PR4ZiVP8Wc6igf3zAbAiAfDOSskJ0AzazWG0BxsqUlv3lqYbbWcod5sy/URGVhLw=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.3.1_1637935169939_0.19487929932218306"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.0":{"name":"@pankod/refine","version":"2.4.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"386ec30b61ba63f99c70d83e817def83309a8ec7","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.4.0","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-2EGgzg4+ElnQ2XorMrVVKZLPRZxs7XFK9gxIpPkBgeo5byNutO1RKJPPQvD9RUNJQp6PM9DveB1xSwIqXID5tQ==","shasum":"355b4670d2bf47e273c1c5d1e6fa1742b0852f7d","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.0.tgz","fileCount":523,"unpackedSize":4121869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsExRCRA9TVsSAnZWagAAqgIP/iHQsEtYVG8qIHypuGv6\nNkJ9L7fYoDACSLPa01sTQBY5pd6QJMLxNEoHGZ0cCOcGD8QOcRlLhNVWWpWq\n+6mxrXQ9BqOanPcVM6+ByilQXW2gdzBfFShl9JPRBlBUrAWXwR6EDEPhf4lj\nOSxInVlYbVnYustvcMC9BYQPK2a3dH/+FgBxMeS140WYzTmlJZSaTmR4hInl\n3W4/+UU2a4+uQMYr+wVXcK9Uzs//Nb7H0fqRRWhXWRaJcaHup1Ssw9011wWS\nAh2wDGtXiEl9rAV8o3mviTofUGnHlVc45i6wwLeQvOfLzTQMm0mtObGqk1HX\no0QOaDJijwllN84zSwkoWhrxM+8kQxzg87egtrDyYbNZXqBTmvbKCyT8eWwd\nlePO0vBWSSEogm9v48yVtvXopX5Vijfeog7me0FWvoWJfVKtCRPJ8/j0T80+\nm3zu83z3LequHNXk0cwHBfIJh5ELL7LkmlREPucl33SIKRucdlIvbnulSssT\nrdogsrgc4tk4pPDZJj35bo0CdiUugF9gSWOUMikxHW5lc5iPnYjlJr11QCXd\nKaE4j+5dtoyn7+oZH8H1I7eWGEqm4wv7Yt2tdLOYQU+7DHC2BN8IAkLb+8fN\ndh07aU9vtPmCloGxpXFzTHgicR5tzd4YPTwAoNmzYf3JPNikNf07IUaPGqji\nj4Jt\r\n=fr//\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjmXKge50cH/RiHGmeaeY1t8gNdA8cKKTKpDHJM7wd1AiEAlA0fyuWGm9CzXG9LtP2aLGFsmlF0A+fxLybeS6rq35c="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.0_1638943824932_0.43866606819015463"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.2":{"name":"@pankod/refine","version":"2.4.2","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"113fc14c849e74810177ec1f40de899593610a2c","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.4.2","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-LvFxxciaw4fTPXdGpjhFJ2qh2g6hDhOi3YHF3GIJWPzBwQQfJR2CWEBG2czUVC68kY9bFKMyhMKTtrkeQry8aQ==","shasum":"c84040fcdc2739e125062b0ac5df27a90e7884fa","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.2.tgz","fileCount":523,"unpackedSize":4121869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsKxTCRA9TVsSAnZWagAAnlUP/38MEWyiRnUuWLYCjf1Z\nR+Gzak1wR6tsMJfIECT55wn/YlOVGe3oCXpnR2ZM0q8uA8keEZONdM/+onRh\neU5MUOWt4xW9quspU0Zo5RYrJgOt06HoImEu1z5DZja6xoUGomVUHzq4HOXq\ndBJSJ3t5N4wMP4lHecidLCUGagVAuqYlpJMJjFS+UYAyqbXQ7r4bdsG2F0FG\niShueHQFhoeJ7vKtuXS2yPSFo2RN+BPSK9PXTAoGrL5HDsSceE0bhSCq9yhv\n2tSL1wWJH0AMq9xxInXeoJABCSVVCoM76s+S6b4zpSR0q7JkesYO9O+DMxSw\nOEvjTcVrczEFQmlAdOw3KAV1PWCCl90Ris2TCFNSFW6zD8ngHNqyNFnt37N4\nznU8iWP4b2vMZHuoDS8zQCjHnmQMPJ5yRMxye0RlZWxPViHskjU2WrJVW3h0\nXSNUra5IPZiCu02345iRvl0M9mkWWdcQW6m4HxJhPUVA5YUMKr3sq61iFlmz\nvy5ySbg6zCdriDFqbA0MsKgqGHrymxXpSer7JdIJMnE1XjPlCpTd1i+xmQ7y\nbwygKHFrUlo8CXGjNwj4LzPmahKD1iBfa45ySCJOzWNsunYw06tHhed0OQ2/\nLuGBmUE/SfPjd4QtxLzO8V+MbhpQjTGqM8H5SK7DBi/rW/vc6O/q2YVA7frt\nGYzH\r\n=P+jd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjzb32OsqeeVeHo0tQ7qGbQMVubc/D6WtVGc4p/TzUDAiBEiSaH/uJlkHtSicZm72HAfQh6NK42xn66ZkphDuw+lg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.2_1638968402812_0.779417134357101"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.3":{"name":"@pankod/refine","version":"2.4.3","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"000b9ce31ea556a59604f9b555556f1866b616e2","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.4.3","_nodeVersion":"14.18.1","_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","dist":{"integrity":"sha512-fYC4NRFrlubNHmM07Ylh7huxEvI0VBBnTjdDVZ7L0wXtDEz1dNIzujymtuns9ejyay30U/0lny+wNEslODQywg==","shasum":"56aa62261aa9057e7900e7f6344939289f79c5b7","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.3.tgz","fileCount":523,"unpackedSize":4127470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs2XACRA9TVsSAnZWagAAcQ8QAIG0nZCrDHTdLN4vVG24\nuwSKFoorNdIWqhJeDKD0Kho4UaHpabHCJq+0tZzUnDeNXsxneMiafWXG4+op\nWPQDOmOoYhvuAEy5W9mYz9iFdrBVBHRSJX3eiVFn2ccRlgZ6GXlt5Xq9Z+aL\n3k5Ut1DKAiQbDWMT7NLb9KF209b4zHOMnnwEbLM/YzRRaWSGPlQI2M8QUbFk\nItUFvGr8XxHifg9lz9ksMzmBSizgEJ5nSrAzZROqyUf16+5GQ+FR5Q05gkHm\nMEGt61za7Ho+JjcVXoSm1xZkBtYyaG4OwEtDajcFkBpVbV+2e3XbWLVh9lNw\nf0exGpWaiBDC6b/LQjw1O9WCMnpGUF4nURrD2RDeuisyhmFrFtoG2WLVFxYa\n63FToOmS6Qc29qovBNOVSolaKh/JVP6UOKfTCwPpoLh29n89DZd0NSJ8yK4/\nNpgm4c6Ecx/R8rkjgPoZ7ozv9mYLaEkO2Ytzoz0AV3EsAL9YmxyR/xoeDqIV\nq755HzqoUaFKI6KT3onKowA3dcB2fdFyAGrckblTPKrlki41pYrevWt3g0Px\nAxwjpeS2C6ucVBjW6hiYYW+45Uvi8pMq9FnsU7pdw1fbYT3/rUSLSqC0h1UX\nNDthZW8GcSVyfQZnaNqyaGkGcvk0D/Pd4PqLrbGfya8iesQi0RZiYDkJlPNh\nT5xG\r\n=hYPs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGee/hGVToq844F6OXAs4njDrYjCjuh2Mt5EHY+z1dSjAiAHPwbnJTjidz9BvtQjnSfyREw2Uqq1rESL6azW7VxPHQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.3_1639146943861_0.3527526991267058"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.5":{"name":"@pankod/refine","version":"2.4.5","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"549c255100c177ee778c962e443836a958516acf","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.4.5","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-7kWadLLMjCXsBK+hY7phW7N+b47JbtYksQsj5JaluYdg7YaH5Pw/kNVS3MwG+fddfSw2z4C1ZhzZjH9d3qlBxw==","shasum":"be2658cdc7fe6298d984be0a7562be589fb68d2e","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.5.tgz","fileCount":523,"unpackedSize":4127367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuE4lCRA9TVsSAnZWagAAtH0P/R/XuggPWNpwB6Y+jxLG\nIkOnGrRzsz5tQqBcMNiEqCLb6VTgCCPed2RCwaUrF0qlUjALvI++eSF9M7WP\nCE3IiMsY2eDfqxRHnJHkzzFuHzFbAgk2+3i2GYzsQCfJpoFJY9HCsfFAd/3y\nDYWOwjfGunSaKz1ix6K6nuxbrw45DoLC9kYJ46RSHgU+aQ06l+c6dHLC8gY4\nIBYPc4QVfyGhr0NXrOti9Egl4uTEwDcLqojo6d/H+2QSHZgOlNimlmV7eQ1F\nAkwcaJ0Qt/Ior3/ir23KHI7uepUhMH6fYoA4f122UEFTKDUPm7V0rqSaX5ly\nSr/yz6q05XskZdx+Xz/rdbU4o2lO4yAF+nkbRt8EeV8akciAXo5d6x+tl0Ar\njC2HAxwzP80lGJIApPhRh9PRDflZ8WXDk/7b0pecX2t0ztDWrWe9Ep9mhIVL\n+LdsLNjZIdI0KOZTKhLfWVOpcYhjQZWiOMQomahAk+9y8eDqnPWmeWH2QYBF\nC3TKsN5PVatUeN+9j8zyHSmrtef3FStsV75JpfNTVdaUSqjGhSfPZLiYGBO7\ncu/jiBz7njBOc4ZYuoXtap8IE4ETcQQEjXTmO4GnpjEaG3yPcQfdj0a3jsgI\nlugAHW3rA41kADxr0AUCainIPvQliFEedU6qRZtAu7OmIX601fXnyQfnMJay\nD9nr\r\n=u5dX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIHKgXn7WOOX1s+BJbGfb/9d1f1VbW0RXKWSuT06ZXCQIgVH6oJlX/YHZE88CxDnMm1zkQUxD8nfolJA1RsANkO0U="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.5_1639468581432_0.3622947798570164"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.6":{"name":"@pankod/refine","version":"2.4.6","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"f114373b0d1e22b56622f71c62a1990eb97f94ea","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.4.6","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-SGJHLmHzNSP2bgWTMWGSCuJY8xX8hsBjitSTfOnT6C5MtOHOL9tM6lmjSo4cs7ASCHMXmg1LrvBGEJVeMFyagg==","shasum":"1e0ec73f4dc4b0f1491efe4f7c4b970e0c9f4fcb","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.6.tgz","fileCount":523,"unpackedSize":4127402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuulaCRA9TVsSAnZWagAAgC8QAJY6ml522uuFBC+MLnIk\nyA+tiLMkyNSYXqaopeHDmq/AUd67jKuL9y9vuQC4hJVhmJofuUBr6Vu5lI4s\nLFr7jhky1knEByds0S7uLqHadiHpEz/JMbkEoT/fh3KCz4b4T2sqPIh75uGT\nsc+co/HSYYdNWrZ0tM9wGG+4m+eOEubMFVtSc5uALnO0lb1DhdycllUhy6OH\nu0kgYrmtSOmW/TGzum14mSg4G6pHxzdzMSZVfoXyUZhWGU8u/4E6UhN1EtQ/\nO+0p12NN1xY0XexFYSqbdXLFxZXSynGOOGV01k54PvLcM0kqTbv5gcgaqRXU\nE1bF3DME33cnqMv7J/l2TPQqMTsEKliTL1+9DD/KMwzOJlcCciKxBmw4n06S\n9zuAy+uKtlAFD1Gz6b2s+tDIm7yaDX4khOUmKzsyFeRaaxVUoWZhtfn3tV6U\neiMlkFTkXyHZv66oUHK887K3Jc99QL5jwQb3tbuqvdibl2vvgnEFzRMeoy4v\nNXNeYWuqNLth5hpLqvFfVr2izpwgq0wzc/B4kzvsUZiKpp7EMHRSduycOXi3\nSKh6uVEx0SJgz6Nu3f4k07L4MfJxgQy9kUazvaHhZ9ypiSLpLdZPAipfPYv/\ndKoDIqaDIvhiRUvBr2sZaUng266gP7QdsKsX0EXzpOXo2g4lXTN1OAYN0X/+\nptxe\r\n=zv8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRbm3we35B41p43PvWK3LNYiiCVBQqEhGraKIG+PcKvAiEA+QTT29FbsLYBCdNF30QFRWwNGjNfZp2fBsXDeG1cv54="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.6_1639639386419_0.09318110761401255"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.7":{"name":"@pankod/refine","version":"2.4.7","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"0b0be5e1f534914696440eaa92a2352427db8498","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.4.7","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-ccK6SMKodT2LSet7Gzbl7+Pq4dODb17HF5yDO8YCenjZeXWrJlkY2ApNyzjzbiRenILKUNBSjX1JApys/GAtPA==","shasum":"213f9bc855c3c2faf719efcdad6a9c16d2448491","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.7.tgz","fileCount":523,"unpackedSize":4127480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuwyOCRA9TVsSAnZWagAALMwQAJfijhLJ4GLVWoGXdF+q\nX4D9oFnULnPNQhzrdV9VVtejb7Ejk1nur6Xv9bFmh3SNO8tnPKO3Zc7sirnT\nvlkVIELDF64HccieSBywjjL90TuB/QwuEJfCAY9Zev7DncUaqHrgW4mEXvui\nk6wpZcf5YO57Uq+GbCyjaA9oxkCE0vrkOPo4dY09v8Wd9mzlLH56760d3ae5\nh9YbYg8ZfWS2NJ+wIrhqrBwsal1Hb8exceQE7EoAIm6lg34jJo4vIkJugaau\nfqEnRNx8fD0MQeewjbXR6Finr1/ATLRx2Z3Zl7Hf2IoJLLyRjdPDc8C+wtnb\n0YKyRGzw3FN/fnZwZShv/hwfW8SboyPj5PiTnXoKKnLd9CILYUMb2aYYiAsL\nKZqONuHA8DIHfau26WlaWBYUDsimavM6WYR+2HoqzKf6/cBegHLm+lLRAdn/\nrhJbeAAqI99vRaS08CQ3KQUcqOjHt53Y2oe0EXUDGzbuToptis/Jv/eZOHcH\nXpjNb75WY0UIUD0pEvVbWzwpL3c9XItG9hMb0yzKpcapH/doaLYHBuuJCoqn\n1FxBH3r9zN0IqpGMOmRNoQi+uMm2oKaEinDtF2lqcWYThHtSGlMWuK+4zmOT\nvjOLF3RuIrb3xwqKTgnseytg0rHlb4Rkjwnmgze9x/TOpWVvtjgVhtKDy++n\nkavJ\r\n=g5oA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMw8PWaybv/y3YWkRPFKMMwaH1zonpUbVQoWUfs7MeGQIgC4YZCkVHMXrKEdYmt/bHfvpqMf1EF1iCfDesCpTczA4="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.7_1639648398305_0.16634787769926862"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.8":{"name":"@pankod/refine","version":"2.4.8","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"ac8a7def5624a8a910ac571c433a0bb9fe4f1d11","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/pankod/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.4.8","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-UdYuuaG9XvMArVP76gmNKaZFfBvDqv2P7t5SypgFDk6oXtkzxka/ZcECbPvalz5AppFWdJJuYTdVnPPv1v0X0g==","shasum":"5897c96fec0721440de9bc3194fa423ebb98292f","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.8.tgz","fileCount":523,"unpackedSize":4127480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu0LeCRA9TVsSAnZWagAApW0QAILhI5gaql60dd12gGjs\ncFtBS4NU7bwqasTfhRd9tEc5ArpWy/gQNZurGCqv3KuyRHpWh5i9jwugLOPX\nC4By6aogYjLVAc/61EGNW4wnJZjlJX2GWEvGgzbuWuODJkggzs36hxl+NEBa\nbLaFvR3p1HDM/5OcAsI9NTb+Jq8moiyv2gHE1OHVDgI/t/5zIR67wYMZKynO\nvwRE1rJpxjeKYmNj1+8bHeTsnwaavQu3XEGu0IC8pd3g1pju05dJ5YZ6QUNv\nO2XweOQEs9C8LpKoNAbcLeB5K0VKG3BR0b+ma8JbqLCm4DQJjJQVSXP2H3kr\nz+KMm8rexFA6zuEgs/8Cy9mN6shLs2fq1Fq2EqTI7/kHC7bSINNhuBD0e/ek\nejVolqkSiab1Vf/u8JXpXGtlNfZtge7Y/xzRqEbrcwQfkQ99IW1uR/ZMkKDk\nJJ++csFq6fD8QuCuBcgb4Z2s3XMt9Y5LVxnuzdC/Y0TQCIGWWjxBoMuP414b\nubyEhI70ljFYnZUd4URGGyYpkX0we+unDD4xnSF22jCrK2YAdgsp5IkF/fGQ\nSC/umil5Y2G8zHBWNNe96p9JFG0Lk9RrojlRivPcpTw/VW/mfhuJHHmGV+5l\noGgqOiO8TAjizPLVwaO6MI/ICuyRdTCq21kPevyrl30mgO4/6190jVKYO/ed\ngxNt\r\n=f/DD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPbwzJ6Fk/vKtg2QgeKBCZ/VZxdjHxVzozI4DfwQiJ+QIhAO8J7LYHP7lKwuNDurRP+FNLoEQZ6nusG5oY363YXlal"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.8_1639662302503_0.4707700918839357"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.9":{"name":"@pankod/refine","version":"2.4.9","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"6bdf88fe80a2d548e602240cb057502b041760f5","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.4.9","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-5VJNP5fWJIepoI38b4Hv+PcYuh3T7ve2ETO7auBQRBUfWBTBx5lsyrT+X674dtTLpxu/6qd4FrGCGY17KbNYpw==","shasum":"60c32712b6905bbf448f58311129a27627af6695","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.9.tgz","fileCount":523,"unpackedSize":4127480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu0fuCRA9TVsSAnZWagAAnBwP+weAj7lQx7DKKJkGuyd6\ngg6UfMDv1Ue53Whh3CRLOmcUIwcEUzX7uZIf5pJnTF0H722+hNnUd6DTuiBg\nGpq5DAeyRUA4yIERhqnYSO8+Wr1gj6LxkBq02L2mqDAPLKURKnL4Q4kmOc3I\nrUV1XISjk4nmT+seVznVuxbg+e7lKFoPv4nmGMh/aHyNObSALreR3fbk7g7x\nv9DM/bwLEA3goLopUg2WRb7+RSx6HVd4MtnrvQ6UksKknfe/CS6V4NQSme0G\nTcmH1ODocjnUOyj0XVDodOTMvx204HCUWIrPOuh9/Mmrk//SJpBSmmeBafvN\n4GtOB+3IIslW5xj7tcgUbdLQ41f3rucds7Iqrkt3qnHrAnfIrCfF4Dyd6CPG\ngGC0Y3ktZq3gdpEDJe7A4LxAKZfvYZRTwy54F7XbhB4z95BfN1cXlBnBpSDd\n5s/aWfNujuT26sgMf9UXGjvicRK22RuL8CfwIT0zXg8Qz8YNyWqacUcsS6KG\nvsV26nYFmCLgwCynJcsHsNrdnDTMD0GvulVpS01xZ6A4TITwiSEPwm4l5GC9\nrIvNfzdsAbVj1vfcILo5B5VfMGW0CHe7TYdXjPl27n49Ycy2g0iCtsycoBZq\nekHYLIw6kc4j6EFAUu8aSBGlpgzjyExElitYPKWOL/lzN4lQpY8mCtVccRqL\njswX\r\n=VFzB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDygEfRQDq1YO44nf9qmFbylIcCEZl+/r54cen+/2DZBgIgGn+CPk9cFiPqYMIccb9omi95OMA3lBqXvoXUN16InC4="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.9_1639663598240_0.02092035004283832"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.10":{"name":"@pankod/refine","version":"2.4.10","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"6b857361d6053006fc5adef15cf7bd03e07deb1c","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/pankod/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@2.4.10","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-bNHSlVO3timlsTUYs8hIf3Ftjqv9+52D31+0Zh166vUDPTIOrHymPfCAMbVJ0ZxfVsChieqAiFRPYOKNhu5U7w==","shasum":"537caa9ff97604e149a0a979dca38cf384e167ac","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.10.tgz","fileCount":523,"unpackedSize":4127533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwDTECRA9TVsSAnZWagAAH7QP/1QQfkr0y7uw9hbeZ3CW\nGAon62fDjUNyGE8ArEU4X70ROtw99wUxb2ICqQm0skUyAfVzvNEr5ieV5TMi\neaDh06e1edk5UUzPQWTbFg8mue1Nf2V7PLLUeN8mfLa93ay/LHzUcqKE76jB\nDTSBivuT4FsVIYeqhl+HFm1J/OMuRVsHYSjz7ivG5nu0PfeKcE0ZX25m84rY\n/p4yv5mfh9T0FvLSfs6LwOpDZd+xrhtioQwY+JlPB1sZ3IcxYmhr/loS1USj\nf6YS9V9VyQsQTqox8zJlJSJgAHXDVLQ6IaAoJwftob4/lARVHZmbfvjHKiqP\nuhEvaKAnCqs/7Ju/LOqItbjA/MexYvYBskh8AOV8DaZ5mqjVZipf+BfYNk9e\nBGro677MX+V8ZX5UVyQiJQd+U/L+4ocObKCnfrCevn5bSmOAAuim3cizw0BL\nUucOQRm+PZNOhNkw6/s5gLqbvsPSqPfuO+vOdTubZjyE813vUOaTk9cxKjwB\nvVFnculJv/W2Pq0stSSHg6E+E23q9QRuqHwSNpJOeG1XgVEHWY/GK/kErEy0\ngIX8kDmnlkZE/cH+QEcm3LMbv4up/OlnkwFxLtewh74MZhujhyc+C1FwGm+m\n/3n+oNCRp7KF9PgixlWgxwdCGToEF9PQ4OKoWxbUHfQCJAk4HYksxDAyOqmx\nPDdF\r\n=DToZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVS+YW1Swu1ap/DGpfsEy2lyxDQoG8PgoeB4F6DAH+PAiEAwyxd0CwR9KNp9TsehJHNOrozFp8f5tLx/7spK3bWzHw="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.10_1639986372374_0.6428438875582299"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.11":{"name":"@pankod/refine","version":"2.4.11","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"1c8a60eea6c57ec2426b067feec4816c64f55a5f","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.4.11","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-Q7Ozy172FF1IC5wZwG8jEbCM4zVx1E9vXcBw407TsV/FsM1vQ696PpP40eZF+du4IRM8XhaqomyvliZLJRMKKw==","shasum":"d0b47052891fe981c578e985210a0265e0c2f575","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.11.tgz","fileCount":523,"unpackedSize":4127533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwDwJCRA9TVsSAnZWagAAV2AP/1H10H2TvqJjBJro0ofF\nmmuVDYL1GlP5lqtWnjucRAu7fYnWQgvuZvD2iKkLGyl0q4F81A6VgxU2nNNR\nhLigy39v2lSyMoXXGCzs/sARUDAjq4CXJbsHZY2f1lrUEiIUwAG8sZMZvZoL\ngAGmzaatJRfNe6moKRGeknLqAuD8gzr3y5oVezWNOvRQphSrFBB0nWWqLQcf\niTEEthp9VNRo7E7xrRueNNc/Cj90TrX0O7e6krWmDEY2l1rLhLURnLW0Sina\n6O+P03tWX6nGhu1NMPsr29y4mQ6v+JaGemwS48P/JNz5YLxhcIk/T5t6+eRn\nn+XgKSVFPKsFc+QaRry7SdN+6pyUOgqvjl768qTBKvI4Vn20OX2SmKr/P+7z\nPr25IvJh73HZFwaS5RSGWwZxxBMlw3xLsizI41BX7caN+iBWU1Bankmwt5re\nAErvPDloyjyCxf62sARJMJdoRS7/XM0NPyJX5Lfrkg2DASQbF4xWreQL/bwn\ndkcGdeFdxU7okCDHlgQcNe2o3GBWPAyo3iVztzbtOWUiNj/bFCOwf6lMSA2T\nL95APTvOw6jvaYz8syNCPZ+emaSavZ3Y1nphiU1yslmLg39CaBtHwYIIWzGt\njCFO5bdUZNroKoz7w4YTGFJRxSqlPINcCxsXdLEvNAK0Y4mDc/XH4AbBr/Kr\n/RPX\r\n=HJS+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsBGVoO4isBQO89ho6uCEaKzJKN+5q6yGafDk2bRQ04gIhAK/bNTXrU7fecYvp09PcEsghQHN8W/o3gSIDf9GtO86m"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.11_1639988233319_0.44378622837615356"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.4.12":{"name":"@pankod/refine","version":"2.4.12","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"62dac1d87c1fb467a94a04a9e9e512d050c6008e","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.4.12","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-J3j518Daz5bJpZ5Zfa7SB9PLSS2g7s1IaMdhBpTkDt9xKW6qeQVFp+HKM21yrIuB7JR5LKDINI7xWLLzI25MhQ==","shasum":"6a88ed8d5fe648ef166bf550a7472a7418f9c123","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.4.12.tgz","fileCount":523,"unpackedSize":4127637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyq+dCRA9TVsSAnZWagAA0foP/RDVY82TEddx32mnrOTx\niNUJJjMg1T7XTLoEhQKN3j6uXWJkiRTTAlSNE9qh6IQSndS2sRv8o1oeg2FJ\ndkVORGSYWu3UdZMr6dTKWL6bfKfSqsFLC/ogJzP+UYmBbD3SviImAX3x90Qv\nu5hMCq8/Ez7/GPpAQs0aHD3NQpFaOAjSaD3LsklUH8FjQo0h8RPSrcgXrazP\nIfeuxTNGHy50zoskvNXvPtAgT+sKpZ4SqFYJGqcfVyzoDDd/X/dP9kSmawkc\nUDO+KoPGL5wLZh+bwbqjt5+wd+hGKBAuY2R25O+ndIUgeBSW+vxG1ZYSzy4u\nWIvfYAE8hg6F6Vk48FsjjGeBlWOrxVlu/fBKhE0lG5+np7EAIf9XjpS69RZS\n9dj9GNhEc4hmh2zWaxfwqY4Yq6X3qDnUMMUrCsdpzrmTb4d6WMGKX38hoK9c\n7BQ/2k8wldlSUohYgC0Z6Artrbxxv+PfXiBFPC2Mco+xRZxybWNYuNNh6qx/\neJbv9ttX++p7q4uinGviP+D3XQ99YbPVfAgjCw1HMRoBDPxlhTfmsFdZ/h8r\nNSHDPNHCkMUSm3kChGZz/U7mQr2I69oxmMklu1rvhdyH1OTS8wR/jCIAzAWg\ndaT7A7C8fOE77WSd7xI/2UXsx5ivySCL5LFS2toRbAkimvid+SA+A0GWDULL\nApTm\r\n=31U+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFd3WAW7rjwQIXSi6MOySZGo9RIfO4viayQmdNuHhZ6eAiBkHox0KhJWO/GpqMCV5tkCdj0XTKQWeHWiCF6RiSKmfg=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.4.12_1640673180967_0.8857831934076312"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.5.0":{"name":"@pankod/refine","version":"2.5.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"111e095c37c039d89b6731285c7b6af5eb0ec9c0","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.5.0","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-Ax6XsyQHqP02dwIggaFj6PebJhEuv3vmhIGf4jpMpaRkK6lkjKh3yvzITdSlkilN/LtW0rcpghyk631mmXd+WA==","shasum":"ce643ec0f18e44bd3be68e85ac2b374e048eac43","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.5.0.tgz","fileCount":523,"unpackedSize":4133580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzVycCRA9TVsSAnZWagAAVT0P+weiKTZTJai4tl1BELpk\nVgqKYVywHzWdzpEO+3l5Qji26j/Jc1RidQbERhAG4inlxDV504BfTafDUZUG\naXay/L2CMSg269ZlfXPA1Dw9Ll10wFYP3iAOXCyWhCIbOD/UHBZIxym1RTwx\n1AxQgKx5LyMLoq4k6ZGd0+JcMMJQnNezF+QiPEIJ9uo39Zfm443iJVaLiNCW\nyc5tFiD0LajZjvu4ahgzpH3LdYqXM6pBDjQ2tVUvuJD8KVlExUlwPIT/85a/\njxIVTGn6JcwePvdjCZBF7/oULT0vst4GxUPd8uYeiF9r9P8YDSmbSl2AEAx6\nLLz42TzENZM1qcDk6LslxxLgUnUmtfLvHSscXz7XQDW3axEkMcaUpq/3SgWz\n8kgQCQFOeN6mWqrlA1gdlmDG1m+pmJ9A9N9RAc6dAJj/cTywzKv1sPh07FRx\naUBkzJ2O11vgcnK+Kp5npBuomlEMQAw9knDUwHK/HL3TzkYRygxc/uFiK9X/\nrGHWPhlzk8VvOqTQCxwu2tMTYp7pNi6pirLyq+dGV7HNvJROTCYV2spxBoi0\nAuKPJ7Y9ps+ThcPR2rxp+lF5tg9AYnrHLTcXVtbbUo9PV208HfS37jKHlnEx\nXBC+Uv3eS7pjv+2Te+Tk8Y+m0VfDAp4ayrN8feMANv4VXF0XoupMB78crzQX\nlElD\r\n=MdFd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHm/znbnTcWYwFoegieKErTAyAYVRIh3lVBoLL73dyaXAiBgeHaTowxn44kNaoHo8dfyCRj9EupqbspbiuET5+DI0w=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.5.0_1640848540229_0.991340730729958"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.5.3":{"name":"@pankod/refine","version":"2.5.3","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"6a26ccbb16c6605258f4dc1838510c278b069503","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.5.3","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-gm5ll9+DNY7bQlrhU+s+kfK19hsWvgZRoDrgPq3eaOuQjyQnyMbalsMx1mpSC8WvWyG0tobpKI/0Nb10/iVBQg==","shasum":"f5dc3e7646a1790abfa99ac91ff8c7787cb37031","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.5.3.tgz","fileCount":523,"unpackedSize":4135227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0vHRCRA9TVsSAnZWagAAaLQP+QAkVf7NWthzh6INzqdu\nbTgu4tEKPuP4LO5qLrsiBzUrbatMmHpXsEWGmb72IdQX90YIExbW2zblf+1x\njBSsFfFezvHJswW/+K3TqVT6ZDUHjj7zgynfkZK3+qIPVnXBXgRaDzSkQMfe\nDMsl6SHDs7lBX/WrfsfdeEBXbu37PqGmZxgPxlh3kVjaBIyoBm8gc/UjbdSb\nEXM9MYsWzhvyFbDwxA2izGpgqonRSDGPUuoKBfg/TF0nCgi2QMuMXXMXX/aJ\n+eueIbkeRmk80eVlbtmAwHwrz4lQubNnb/BwwNfMDgwoMhFYmWUpOx+Aa1o/\n1chtlHW39Ewlk3aRaCFsMJvaJqZIpp7B/FuAkQ/R4toPDoXkphGu6KmjAVCI\nxZTg73VjJKP6Tz+RqENN2xxjU/w01ogM61FL1ploQv29thBWR3gfcITJEc80\n6HxEdmbE6sMMWrp2PCoXKEtDuZ6KGgECvQ3Cg2HqrmkTckfh3ARA6oFi0fR6\nu+M1w2KalUvB8KuJ/Zwy7RiSEbrJRHeU9mNBU38gTZTILrE75/djUNzqn7C+\nEe9MK/+rhO3e8JADsWJGtXJrBkIfYyhFC/GkE8+Zx4dndCdj1bG4afz0CX5+\n8PlHMReNLWdN/xmTM9vUsSt07ruah4JjLxSZ7l2uSO4PqnJSTFOnwx+qFbr+\nK6zB\r\n=ebRg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+ZZjGwpSf14g5Drp/dgJzePdEoJObR61rqQe+XRvXAgIgJSe9+dOy9aHHkv2wMshF9bArmLRfmJuH14HJcY3vSqU="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.5.3_1641214417267_0.6588401215849675"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.5.4":{"name":"@pankod/refine","version":"2.5.4","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"6f033d4c23a8753a52124e4050db3c2de972ca0e","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.5.4","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-aGOV1vuceTmWY99qteTguI1sCH+atJbBhMaFuHGz7BSczWwX74HB8KHuMJ91B4SeSJ9ZVLAX8ChiLIwXfEK55g==","shasum":"5c4de1acdb6015d4121591008f03706cdb514524","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.5.4.tgz","fileCount":523,"unpackedSize":4135250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1T3MCRA9TVsSAnZWagAAeoUP/A15KEM82wGD/i7dEa93\nQTntmKvQBXHYNY/N3dlai6lHk/xr4Ilx2EdnH+WkFMXDk1ZtKpuReOOUraCv\nUyliPpBWsdY9q0e0WBI1wIWPUG8li5oxt4j0CwL6Y+U8rX8+vcSCHwcgtv/Z\nTJkTwKIzwYXUtECzcTtdXmEDDzUfHgSlJbPw530lWYpsMACDY7SGd3nqxGwh\nuqTsQAJQfhrC4X1oPvWaEJT0+ydd8Go5Dy8tGP0SQqCR/NAbb3uyNsisNxDA\nv8xZuW9E6tx9rveaLOEwOzyXDt2M0lXfbFLrr2LbAMccB5x2yHGi3HvAyQ3Q\n5q33anHsypwgLEI/AQ7AbTgIfChWIZ9JlEjI3beIc/TCr9h7vZXRb/e7EIU+\nzJB6TTEd6a+ZL7GyZvbwku1+/Ieh5O9Ws3JpA7K4U2i350BXmS41swYQm87C\nrFoh6FV1iVUNpNsWzcqa5RiFtCB3BzbFD7bwkjkvmBH7sf7yrkDf+KNvjsQY\noA2bDcC3DCow3t1RUa4STIw5VZC2A3tu1I8de18h+cEMDQLnQGG7Ql3VHCB7\nYY472BLi8w15uloC4DOP+QlFeZu8qsBuw1p5A0o9KE1hicvA6ow96ne/K9A/\n16wXK2udojAx3aVylxqwn3fZXoUoUSedH2SrsIt15MzlMNrYJOdQLB/QL/cz\nvn2n\r\n=KOXh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM7aNVi70ScTVSeNdgCtvWKGf4krq5oc0nbABye2ligAIgfY+jAs8HLT4rJ7ikqchKZT5al/n0qDu2e7C7aJ4FMCM="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.5.4_1641364940208_0.06110824907793888"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.5.6":{"name":"@pankod/refine","version":"2.5.6","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"d15f13362c0ae1085f4fade069a37826f4cf72e0","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.5.6","_nodeVersion":"14.18.2","_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-oTZfV4Idgu15Q7nUa38Xb9wBf6KpVhzluE4kV89Ic0kV9Yg9qQGwwicbrQEoglf+ntnIrT3mm/0jYGLjuDtG+Q==","shasum":"f8e34215f095bd901c97d266406dd84706319df4","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.5.6.tgz","fileCount":523,"unpackedSize":4135362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Z4cCRA9TVsSAnZWagAAcuUP/A8l6gBbigVLNsspLRV5\nm6A66H4l9G2ekgEiRWqsGhcSp5Zv7IF4FU2rtkliBwaFIA0zaWGDMQcBHp9B\nLqsQWIkvYZDRJiWEbDo9/CFHqudAbz9m7tl2QX8pOqbxPmi77J6lLMCrfIGf\n9LyDLVUhzKeyYpur+fBO1gegnsmhP2fR5MrdXTSi33ZP3S/JpX5hcOV2nR0U\nnnTDaHjUQ7kd68q3pTWcdlxbsgdn1au/++8a1E9NeajkoBagzlVhyyLRd2zO\nnw6S1eX2QzNIiCtmyfuFF7/N5EotewgE96HfivmQxj2Ncev80JHjNlpmD4JU\n9anzJivfb9xctwrKkmPG8rt0U46rBSWCskdWG5FLaYbsWzCKwwpnW10Pticj\nsXivyDm6cX4uKvkQz5l0qcqQjLjvjDI5Qt9RAKuCoSBE9o83+pGs6Y+oP1cO\ngEFTHblVEYUDqEikJs5rb6ylbaQ78ShfisjCKLg4rgUsVCudypFKtlvlVzSn\nbIN/F5Uue2hCwbLNYROPfLnc7wez6YYrU1AZ5QXldvunanyWu5DyiFw3XF6H\n+UjES4IOxWG+wtLVXqsA1jJZOOkeiZ/fVWc+ghq/sCTMbFThyTGCB+1OtsKO\nxoGHeezwVmM9edoJq/v8fPg/FzGbIHy/DdP9iMsk8HwjkH4dsJ5gl8p5ZzCX\nVMcV\r\n=+0P7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTe9OuW9EaJfUvx7CFjz+ntSSY1am1ZlDD+L/KjbH7xAiEAoXyzhPUqJfu0DDF8MWWWEdeXvX6n7lgxob8YgVmbnSM="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.5.6_1641913884254_0.8015881548549022"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.6.0":{"name":"@pankod/refine","version":"2.6.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"15e3824930f1e16c73413f54d027152ded6dbd28","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.6.0","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-Ja8UTRYkDikVYjrnlp9NAvLuUa9bopHHAoxsjUSnsZXN0skZR79x1a7lXANB1fR7FrbdILUjSHKSmoa9MUtdfQ==","shasum":"906c2a58b0212ec6397ee0d3cb5b3c7b0fd67215","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.6.0.tgz","fileCount":523,"unpackedSize":4148462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4DszCRA9TVsSAnZWagAAsM4P/1qjcsawNPu2if4WbfC1\nrRF+rZLXgQDdZycA/joRa1digeBP1gXwenQUVsS6aQXcK03BSccxEyFZMDVX\nPZYdD+RWNbNEyRglQ9D7+v8Tw6aRJpsQyYVpIH3Z+a1azg6eJayrtm0VmWyA\n+NlF4lI4xY6V51xWQNOx2tfA4PKka+nwvPIX0AE/93UIy/ceYzR5Xn180gzV\nJ2vrlFVlq+IpBeAkDFd1Ypipz5onVcYP7VEREMr2DwnJ8htdIkITNkPy2mGU\nr1CPLb/VR4sAvm9YZgXl7sNHIzXj0LADgWSei6M1o/2EZA41NjOh81lpLGNr\n7OIK8K6abkDc0HxaiR+RdZlW7Z5CQWLD6s60SJwkIPNrQmmnD985tI39Ygzw\n0S49jVbs1W56P6oqabazAfm1quGu6FMH6zojJ70S5C9ggdp7vA0RlqfW3RPN\nxQ9aiprZ2Jr0vsFcVBwE/aHKBFSvQOGaFzcmWrrwwXNo/IaeHqbAqHWNLb+O\njdf/jPaMxBrPsB+69Bm6GQ68gwG6Z2li6ucgjPhWWZMhCAEioD5CphvM1DdS\nV+7MdFKOirmCQuiII8TZ0HkJJq2lxJ7Wy/n+1PxEzEf1VU+Z2SUCpG99m0xj\nwYkAtvmuRVEzV4EtbggDAZyn2qSmFFGhAmowRSDxJX9DPPdFi2G03627fqGW\nnrZL\r\n=yDD0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqG3XtEbD6wO1SCp3Pe/KOtJYSOt269XgZtvk8fb6dUwIgewx8NlEOUJazhcj6p2pcucobyg8jos5VO+vRVxDI4ng="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.6.0_1642085171238_0.7360936734496855"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.6.1":{"name":"@pankod/refine","version":"2.6.1","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"779c67000073b13bd9aeda79ec0acad0057e9f3f","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.6.1","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-NxEdrmaZb1t++K1S7W0kPK2R3vHhew26DjhA3hM3EY5YjaxGoKmVxz+L5ujFykLY18nPTPyHpPkhGJqW5l51Kw==","shasum":"27e4bed75ac99a546466eabbbf301d676bf3c558","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.6.1.tgz","fileCount":523,"unpackedSize":4147925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4S8tCRA9TVsSAnZWagAA72sP/AqLPRVnaiVHeMFOuN6j\ndbaZMb8zUSBMrNITF+mLliskNPxLwX2rBxRlJnCCOXbBTAR6Ad8umXB/R6aA\nV8D5on+0YtmjqADIyjjnQHyaLSeLA9ZAdqOiwhjQyaQWee/fzBZc/2fJmOnR\nsfWMSe4n7YXZ2qhz3ae/cIJ9PDtVKZLeBgI7VT44jxBE0db7yIpAYbvIFXmw\nDTZyPX4h4heP9lnWquUwPeIlPdFIkH7SEc8VBmzWVSbDZbRPbNo2v6/V9s4R\nCdV3baITRSlfjZg3MFBywV5H7xR3cB/ui0tgNfbrxW9isxIDij2ukxlxuG7I\nX4k1wXdZiC63gHkbu7TdTdvI21Zjl8O2TtoIf/DO9DCpVlO3j29Olp3rx2Xo\nd0UhZFdQUXNxaJiz1PGl58LLdgDraYcPBqiLTFSeZ6AD3hUeUUscfMmY2/Xh\nO4/o0MmisyMJEi/s4rQFiKgSNiviXmMVdBeU5rfwg8XrlEhbVYjHKarbhMiw\ntXmC+xI5xWAUQ7qxT4OFhIUHMHHdzhjU3sqYuRth+ZeopRJycx4/CLD26SS6\nrYQkqIwpbgtyK+fN9Uhg/Zw7b0l8DRQEFhiUMmUdlsVcUVtOU+I+/+3SIAg6\nDWmufEjY9sXPmD2vKlVK/RqxhlnGEjq/FKQ8WZt0vYRi7lvWxAxTgyqJmwhw\n3ujJ\r\n=6sPq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyEDxQp+GWT/2o3kqSgwUucA5639+KH6X5njgl5ydYEQIhALudbb15xrZGsHTZlYlire3imBnmCyl0DcBuI77hkNvN"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.6.1_1642147629664_0.4524220739655802"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.6.2":{"name":"@pankod/refine","version":"2.6.2","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"733f582d2dadb71607ccb55d288189984b533549","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.6.2","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-JGT5BbNO2548NNsmtL9dHHUZFSJxtll6PANtQP6JQqpGdnH0zLauHUmmxrfcDKMulNOuR2su5qa418deNKgVHA==","shasum":"791046bd2a7f5ffeeee72d697fbbb44a5a0a7345","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.6.2.tgz","fileCount":523,"unpackedSize":4148708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4WztCRA9TVsSAnZWagAABMIP/0MMUy/SIRMSEKl3BdGZ\nxpVfWtQ4d8aQum5cQ51WMy6KGnuhDOHfsXXB0vJJHMwf/ySg+g+PNrIdg2vU\nKwVjxLQE5WJuBBsTlC+BRLUZINPbsXpUGXFk2A+/o3LHKbuJgdWUqYrQE4FC\nJG6yltUPqYuVSqco0rYumYqqRD668sSd9yHm6OwFgIzcIwZlJSnMmW56x7zK\n4nBIpf3DRnNV+M8iIfbBX+9P1qg7WYE5Hr/PVghoihGHZqByGqiyeKC1icTF\nuHwUDxhQ6yI404EqJjGFjSB8fkYKzKTknyQ7Bm2bbqw7s7T6f3HG95f+IBM9\n4AxAh9SIzx0Wq9NXwc6bB707RCa5eC3ardf+Hq197pX0XqMxEUC4GM8k46Yb\nakhBVCsjI+MQMUrBkaqoau1aFGzPknrHKd0NusCaiVf3VwK3zr9fvBMU7fZZ\nQjg/VVBLW+fc4LS0CpiOy/zkQ154t+FD5mKNtVkTTT0RV38zJEwFtcYTebR1\nafPrSuQfW6nVEhMo+VBnPxccEmDcDO8/dzMYiOtWiXhYU1H2xOtmgEeh65xo\nuWMwBRQYEGNekT1biik0wW/RxG2VXKpsoDs8/hCmkNC3fAvHViOBESlsFrrG\ntM+yi6D343Bibrv08Sy8UWD0Cdcx5oDKHZ7JiGinrAoTloyAeS1Za5sxbnX9\nFzMJ\r\n=wum3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPZXvPQXNgeolGgufhJT/tmioPmkBZj2tG6c4VgxRcGAiAeLFzrSoyzwqL7bPw4wMZ5c9s7VcYTKyEYjOePnr+SdA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.6.2_1642163437796_0.6138412944892504"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"3.0.0":{"name":"@pankod/refine","version":"3.0.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.1.4","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"eaf89e89826c676be4d69eeae428bacd974b524b","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@3.0.0","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-BZOhRr8y1nIzX7GadSGCqmveSXJnMMtiEuiyOIHXiQHhASx6s+S8Os7uBWsYwAhJx1GWLD0drE5xADrTWyRhqw==","shasum":"36038cdac78a082d231430bc9d9b6dd7d017bf44","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-3.0.0.tgz","fileCount":523,"unpackedSize":4141290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5VhcCRA9TVsSAnZWagAAwwsP/RnGXMfA1ju7UJmbIdKj\nI0XId8BtFli6sAzlMjdl++VSrzkSaSioIdYxZ/2E2Kg/v7Jub5QxPqVd1ctI\nPmyGCEZ8SjObmtki3mZaDRTpG3mEZRSWWzjj6UERsctedpq1BFfCmou20V6q\nTrdjYkDjZOSyaCJBHDQje3lR666nXU5/uZkVe7ooLPcoJZ3BEnsvBPZiuj77\nemdHzILzLq/tMhYAri9npeX7R17OmmIehEhAikZLyOcmSkTI34XRLLRJzt8/\nDro0N42cUZnfBgeAf7FNcTr3/3YHnfX1MVAY1uOazf+KsV6zNrga/bIVgs9O\n/8FIVF2sNDnDxcv+EPdo3RtxUKgo7dST/YoIVRFcnp5+O8BUdxh4LOZySGxM\nkx84Lziu7sZHBPYQU/z844N7zAuCumbvQqorX/U8PBVohmXubrtWuIHw4qsq\nANfVIfOZyCkwutCZPMHT6LiOu27Y74oXyz9ZCXuPzFZjb29rgx+oRlRwgRsG\naWcF69ojIA34/2tZ2u6gKuhsAhXQOE27froD6xJHCEIkCZIk15oTbkqfbn/6\nbsrebsYE2CNNhuI2JUq5FyrhnYHm7VSYj1ienrYMpA4HJfTekOvqRcDZE9yR\nrBajYyRgpN7I+Rtmp5X75ekGT0gu4VQ4F1kdg1jYxUlsU6jUY3iWcyR4+Bss\nI7Rl\r\n=D1HE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRO7wvP2y6VyNIvbjUiNXrl+CY/Vrw2uIWJAnRFhYKmAiB4EW+CE8ppYc+l9FaxoNXfn2W1CoEEIqca5Q+h2pOFLQ=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_3.0.0_1642420315885_0.8291157115536179"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"3.0.1":{"name":"@pankod/refine","version":"3.0.1","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.1.4","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","@supabase/supabase-js":"^1.22.4","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"ac7156d239d77c057d0c867b111d08fbe5972344","publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain Javascript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","_id":"@pankod/refine@3.0.1","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-MtJzLvIGZ4S5+sZB5onAohq9pc6wwP5wD6cVPrXptz4L/l+dbL0tRbzK0qSFZ1x9A6lfoEdVE4QVZFmKWLuGZQ==","shasum":"012a40b10d1782ad990af6ab1db203bc442fa9f2","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-3.0.1.tgz","fileCount":523,"unpackedSize":4134784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5rr4CRA9TVsSAnZWagAA0vMP/jdAk8Lipqk05++TiTAZ\nO54ljlmWcwqhrY9ULbBLhsOFM2RtgcNT/G41q0EzObM/HLhnfQcXa2zk1qJC\nNehMLQJL2+MHiN7TG3VO8zEp2C+gJWVKMViqGypL3kFNbEDsLYxCAwvHoqcc\nu6pJLVt1LIwmcLnCPZizckJLdVaO1pBCEuUeNGDLHW5UllRalDteVGxwG6UT\ny4B1p+bzYUbzfflArcuU9R9NEEBrG2Ze2F9Je4jN5Mbfi32sI/GR7OSa3KUZ\nuQ29ReESo7We6sHmNTwa+mBTL3DgOKLNmJFdYBNK5mo+Hj0PgQbHsMQJ3Bjh\nz1EyJw+ILhMZ7BEzH5rPPLyfiFCWGQ4u0ZOpxkJ3gnkJ19pJzy+Ede4im2Cy\nN4jHglbFP30R2aqeYLxWxQ08eQydrSc5DyECgssN7+x+mXb+JpZOJAw91h+S\nihVAlby8asK3llyyv5m++kemh9kxd5N08bv8bd2QhE8UQD5tP27r5i+tsfBI\nVVSvQbiDyEttbkwN7rch+WGyK6w5VhwcnLygv5G0vWXoaJ2rr1gDC7lz2iba\na2W3gL9TEhpvKEXvNNicvijStxAiogM5UGMmCtRn2G1BdGyzlWxzJ2lW5UiI\n5Xm6U4H30CelWROB3uuTZvzMVnG+v3NuakF3NrSxBK4SuBjLtGoRCxJccJLG\nPsJ2\r\n=lSDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuP64I+/J90l1PniDTVIjZxQZsI13J4322ZdTUEundKgIgCe+wx5ieCBeBBCzeh79mqcQCwVDtHHDRghkjaZUhyYw="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_3.0.1_1642511096077_0.7633972825612922"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.6.3":{"name":"@pankod/refine","version":"2.6.3","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"9f15f2e65a30e6ae82a45aac636e36238dceae23","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.6.3","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-1UNrHjOWwDbKNp6vA8eYt1N16gzDFc9ZZ0RC6qypdGM8U+LfxJCs7agcmW6/uh9Ex8WKisCNWHxPXh9TQs8e0w==","shasum":"ad0cd40c6c7fcb80079b853d6a8049ada8dd5890","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.6.3.tgz","fileCount":523,"unpackedSize":4148708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6At5CRA9TVsSAnZWagAA//8P+wXfbXqKjvnd1N/gmq5W\nWlLdt7PgGl0Qoc/J8XQgNo5TpLdUM7TxVVbNxyctCVI7890mobgaJyyelwGO\nscMb8Gng7J7aw0sIwbX3LdOPAegyafaM9sPIGNq6GD8kIqG9Oksi7Ue7ZeCF\nF6FedPqcsApPOZQNqzDtxd0ile8RN3Sxh6SYUKy5TdzINsGEBiJuDU5EfWmP\n/sLFHy2voRy4Z7gzAlFsnjlsXhF/lA0R0CJhwPDJJVMqRD1zSjHn1VDOZxEC\ntaFr6LHdYNx9JkkBkNiE0cAE865gXe+M+uMU68jDk0Rzsd0pYz7ZIXWgJvLc\nRwFE5a9OFA3JU48SFtSg+oLv/jfGIfqa/3yZga/v+aNjQrBVimSkAfSgwkVv\ndUhmS02rZKoORQABUvR2k+9w0t3DJGR7MPJODbPOxIqizJ41A10+ka48I2sl\nZIejGnhlil5XxeDiL60I8LAQAtZO5RLWXj491KZflG9oHwPHP2AqUDSsuURi\n7qVmqEyWw1zmUR49KiJc5YlqO5K9wRGK5kWBBLLP6j5ZuHIpIYdltfubEEeN\nKMoF7CM4x3nb8Z/qL04VBJUEd+mMbVrban9ursdGkozz+kQNtWhgKR0JsE/K\nqTlAT6hb6lB16QmUn9tiUrv/0Vga4gbA5dIL0iqrqONocTZvUJcr/+nS8H3p\n7t/4\r\n=Ew1r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0NLjJ5dNyEE9RxqkTXwDGYJWIDOYzOG5GWEjwEr10dAiEA1xAYZnyRZQvdf6GtZvJYus44/YMxVQWe/rmw2Zui0B0="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.6.3_1642597240843_0.9189217831961596"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.7.0":{"name":"@pankod/refine","version":"2.7.0","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"716adeb05a254e0e455b16bb908957e4a110c404","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.7.0","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-kunL42tx4Y7DDYFXaYMB/TqFWGSe80ahtZayMrdSlJEd4OmnjQeatKdkedr3T4uVdJ7XqhvXr5SNsGwNkQ1bsQ==","shasum":"5cda22d9ba0c1a737a3278ddf2be00b0666905ea","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.7.0.tgz","fileCount":523,"unpackedSize":4149512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7paKCRA9TVsSAnZWagAALgAQAItKVRY+KfiD0dgreDmw\nGJ7gC7LlFnWuMbKV8y+52SXaDq/54Bbe9MlwIB+t3BO5fVZAYH7Y3l77Ze5s\nlaOzbJM6yGPZmcZYcTyvL9sr3wYvjSFGO4TUP0m6qK2avYK7cGZ7pl574tkk\n94Vj9UtavNtr9AFWGgfD2fjzdMIaSXimK6Y7Jp2DXUfQbVjZMNJvyNDOYB0y\n0CzH6PJg3So+Y1jxdSbTnTXZDJ8Mb67/OjVl/Snz2nW3wLH9AjG+O8i0OmLq\nPvEtGG51cTO9VcGmBqxWEow8PEGNOLo8GwRrPXM7lztE70cNR+Kq0gaxQPJf\n0C3EMKrg9Vx44N1Yrgypz2UZBLAqxyX540Ao0oZK+2ItbSN6ifKtOuu5q5nR\n5qkkYI/efkiRuwxN/PrH2mUbkQbkcm+y2pfo/krOp4uKwu3piCvRrQDspEZa\nMcKapt0hsfUJmlX8kpoZkukgrJn8kfRzBaUKek4nvRmVCGyrmMmj+lQfW6dm\nhjZNUISw37sKATGY/UYqynIHwKuZh8jPxnDfUeUVqnxDNOgiok4KzUxg9Xyp\n5B3aTrKoqqu0fWi0RzolwLYJG6c0MK1FtnPgNHLliexB+V/qsBXvqrL/67BR\nC8SaP5xwVLYtIuM5XhK66TALS3/uNlvGUIyGmX7HE8eE4MCYah14/6HzTinW\n+8Cf\r\n=ZbmX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnTfd2CxbH7g7aMEPjrR3mAHxI0fF/UI/vNxYx9YGK6AiBiJHA9D3tT04rEZ7vP7mlHD9/Nqn57Bicz/VT5FKZqEw=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.7.0_1643026057548_0.28121552523345716"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.7.1":{"name":"@pankod/refine","version":"2.7.1","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"3b4e038ee05406624c0e82f7ec046e4486f8539f","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.7.1","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-N29aO9zK6jB6so1fvE+XpupknZJofwhEEJTWJ3p8HMTEVoLD71YvorjmXMRZxIj2BHmUI8haDurVLIWzq8lx2A==","shasum":"12544efea58160a5a3aae56cc64b748fa8eb682f","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.7.1.tgz","fileCount":523,"unpackedSize":4155074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh79MgCRA9TVsSAnZWagAATiAQAIJ3Hi9kxdgN5/iS8/0C\n0mELPCI5MucLJHfIYgwHG+8UNi7SKsUjjry3syG6J+xoARgLZDq0uTuf3+js\ndcyn2QxUJxKfFc5ZuFzSyXniKkVTX5WrGNbPmni5ZolCOyY505Ruyg/5UZUW\nfvFvcXnA+9OeWdMuPrU6ue0vYkK/HlDGZhK4CYUXvPBfZpqMFXoNovDA+I0l\n0QyzUYxkmfNpJcwGRB+JjwGEVvmgUxRJPBB0ZRHlj8XDbjDvyGRIHQ5JqkGG\nKGBDnob/UMRojZjW3vC9Lrc2PmeuBmskTkNABmV15vhVlfxBlS8unV1Czo/q\nedv+NE/dmUMxrA35TdxusQKPQQxdTYEyMNIvOiywR2ZDPWVW3ZaeQ/DLbBdX\ngHdWa/J3YMEObdY97K5c8oqdjjHAg0p5pYOE4+60d8np19WGL9VTb3WpLTPi\ngTjgc09/YDWZ+Fbkiefn+msz4Lnn49CipLjXYMfheS1xHi/M9gFXN57NFHny\n6kTNLA37mf9JFuKUzEbhGAROXqRfUuGrmx2wDulptC0q+9hMeyAf7tXi+0nu\nAnjWgdRDfXOrkaiguSNKXLmqMRV6QcDl6ksEJ2Sqz4p+N7B53oPNt5t25WWH\nL+ojb5f1f+OFCME84HCrLYnGJX4k+dHyiUuZidq0q9RmSI7hqCq2AsVVPLwk\nzMOX\r\n=EFXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZ3P3ZE09CYjX4d9SoVMTMdFMa2VHkDNnoSOaD9SuWMAiBxTK0RdAxHK63632r95w1d7urw5ftt4ukTYsOMigb5PA=="}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.7.1_1643107104426_0.30414372310887683"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"},"2.7.8":{"name":"@pankod/refine","version":"2.7.8","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.","private":false,"main":"dist/index.js","module":"dist/refine.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --tsconfig tsconfig.json --verbose --noClean","build":"tsdx build --tsconfig tsconfig.json","test":"tsdx test --passWithNoTests --runInBand","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","generate-theme":"npx @emeks/antd-custom-theme-generator -w --antd ../../node_modules/antd ./src/assets/styles/custom-theme.less ./src/assets/styles/styles.min.css"},"peerDependencies":{"antd":"^4.17.1","dayjs":"^1.10.7","react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@babel/core":"^7.13.14","@rollup/plugin-image":"^2.0.6","@size-limit/preset-small-lib":"^5.0.5","@testing-library/jest-dom":"^5.12.0","@testing-library/react":"^11.2.6","@testing-library/react-hooks":"^5.0.3","@testing-library/user-event":"^12.8.3","@types/jest":"^26.0.24","@types/lodash":"^4.14.171","@types/papaparse":"^5.2.5","@types/pluralize":"^0.0.29","@types/qs":"^6.9.7","@types/react":"^17.0.4","@types/react-csv":"^1.1.1","@types/react-dom":"^17.0.4","@types/react-router-dom":"^5.1.8","@types/testing-library__jest-dom":"^5.9.5","babel-plugin-module-resolver":"^4.1.0","identity-obj-proxy":"^3.0.0","msw":"^0.26.2","postcss":"^8.2.15","react-router-dom":"^5.3.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-postcss":"^4.0.0","size-limit":"^5.0.5","tsdx":"^0.14.1","typescript":"^4.4.3"},"dependencies":{"@ant-design/icons":"^4.5.0","antd":"^4.17.1","dayjs":"^1.10.7","export-to-csv":"^0.2.1","humanize-string":"^2.1.0","lodash":"^4.17.21","lodash-es":"^4.17.21","papaparse":"^5.3.0","pluralize":"^8.0.0","qs":"^6.10.1","react-csv":"^2.0.3","react-markdown":"^6.0.1","react-query":"^3.19.2","remark-gfm":"^1.0.0","sunflower-antd":"1.0.0-beta.3","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"b5ea996a15a806270cc6c678f7b12e0d9e9ca6ac","publishConfig":{"access":"public"},"_id":"@pankod/refine@2.7.8","_nodeVersion":"14.18.3","_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","dist":{"integrity":"sha512-yuhjz99oTgCXBQ3L8twTWtGBEqEZmCV1h9R8U65bXA6JsF08D7H+7As8jzcklKZIzE2otyDpDL3KCMxau/OpbA==","shasum":"5906eb9aa875900d184b191f8beb7c844b6244d4","tarball":"https://registry.npmjs.org/@pankod/refine/-/refine-2.7.8.tgz","fileCount":523,"unpackedSize":4155216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+7ymCRA9TVsSAnZWagAAlh8QAJJa+6qkkIcXzLoqf8Kz\npy8J06DfRKdIJGn+qzhHwfkKCCjvtS33/0ndN7+2k8dc/KgyP52fniCWAWzq\ne9VDV5jiR0NcHF1AqgjpR3KzorN2e21jPYtANTcOdu039lAyQopwmQc8HmWc\nT1G2AdrIBpi/xwGqkHuL3SzqAT5/JBaYAFPvsi2UNatUIuV9Hkx6NpfNlCPU\nuzbg2HXs3wXHQebFGh53N8ZQn34sLhNZC0n8icCWCzNpaTAX8oJCfHtoVUcx\naZMIxMtDXK8BsrRDQYg/S5qmi3E4HqibTzl+tluFuSxP/st9oe8xtx9n0/oz\nral3W3XoKkm0t3+dugAcH7IVM3sgiwI3Jf9tNONOrDqRGk6r9Mc4DhyScIPq\nkTDY0yD+cCrgw9kW5YFNtaLG6FQQZL3mw/gDacLLlAI9ug1Fe5tRDscaxjZC\nWJ2cItuw6SIbc5khsdgWwIF3pTwnv6V7+ZIRj31JCTNQPdmTZGkwbChBxSis\nnGd+mf7A/uhUNWzIqUZteHcEwdXv49NsdKd+/D/ZMF9VUFNsUafzZW8FMGAl\nI92E+68DXLAzjaVBOhkfV5DJfD5d/i06wqanqIS4dH0vkpdxWffQErPcsb+6\nPE6IAYMgOZqdMNmjMDaoKqeuZZP9QElSf6YwqFEvYdLUZGY3iPX3Ft6wZ66E\nkkjD\r\n=c3Qe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5y08aIUiSMZGJZ8qmb4WY4AsafBpk/Sove+r/WJJbEwIhAKWOc4eljrX8grmkVz810IOSxjJsDw0zWVXp4zknLjA3"}]},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"mhrrmk","email":"mkocadere@gmail.com"},{"name":"omerfarukaplak","email":"omer@pankod.com"},{"name":"aydinakyol","email":"aydinakyol11@gmail.com"},{"name":"necatiozmen","email":"necati.ozmen.9@gmail.com"},{"name":"pankodbot","email":"bot@pankod.com"},{"name":"yildirayyunlu","email":"yildirayyunlu@gmail.com"},{"name":"aliemirsen","email":"senaliemir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/refine_2.7.8_1643887782631_0.4629908707146433"},"_hasShrinkwrap":false,"deprecated":"refine v4 is released 🎉 The new version is 100% backward compatible. You can upgrade to v4 with a single command! See the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x"}},"time":{"created":"2021-04-20T06:19:11.118Z","1.0.0":"2021-04-20T06:19:11.432Z","modified":"2023-11-02T07:54:15.373Z","1.0.1":"2021-04-20T07:19:46.796Z","1.0.2":"2021-04-26T05:39:25.372Z","1.0.3":"2021-05-05T09:58:41.125Z","1.0.4":"2021-05-05T15:19:19.711Z","1.0.14":"2021-05-05T15:41:18.624Z","1.0.15":"2021-05-31T06:16:55.121Z","1.0.16":"2021-06-11T16:55:36.271Z","1.0.17":"2021-06-14T08:25:19.000Z","1.0.18":"2021-06-16T12:30:49.398Z","1.0.19":"2021-06-18T06:26:15.106Z","1.0.20":"2021-06-18T15:07:44.197Z","1.0.21":"2021-06-25T09:44:44.278Z","1.0.22":"2021-07-05T11:50:00.823Z","1.0.26":"2021-07-07T07:51:25.938Z","1.0.27":"2021-07-07T15:25:23.230Z","1.0.28":"2021-07-07T15:51:41.848Z","1.0.29":"2021-07-07T17:17:36.002Z","1.0.30":"2021-07-09T11:26:05.004Z","1.0.31":"2021-07-12T15:25:02.263Z","1.0.32":"2021-07-12T16:29:30.436Z","1.0.34":"2021-07-14T09:26:28.442Z","1.0.35":"2021-07-16T09:13:53.644Z","1.0.36":"2021-07-28T11:15:04.527Z","1.0.37":"2021-07-30T10:56:17.865Z","1.0.38":"2021-08-09T15:41:55.522Z","1.0.40":"2021-08-10T13:04:01.118Z","1.0.41":"2021-08-10T13:19:16.361Z","1.0.42":"2021-08-10T13:52:22.052Z","1.0.43":"2021-08-10T14:01:37.980Z","1.0.44":"2021-08-11T08:54:01.679Z","1.0.45":"2021-08-13T16:16:28.355Z","1.0.46":"2021-08-13T16:34:55.869Z","1.0.47":"2021-08-17T11:18:29.286Z","1.0.48":"2021-08-23T14:14:51.149Z","1.0.50":"2021-08-24T07:40:43.523Z","1.0.51":"2021-08-24T09:37:55.778Z","1.0.52":"2021-08-27T11:17:40.384Z","1.0.53":"2021-09-01T05:37:33.029Z","1.0.54":"2021-09-01T05:58:13.374Z","1.0.57":"2021-09-07T08:19:51.630Z","1.0.59":"2021-09-07T09:22:33.160Z","1.0.60":"2021-09-07T11:15:01.483Z","1.0.61":"2021-09-07T12:17:16.873Z","1.0.62":"2021-09-07T14:49:25.815Z","1.0.63":"2021-09-09T10:23:17.780Z","1.0.64":"2021-09-09T11:17:41.062Z","1.0.65":"2021-09-10T06:40:00.642Z","1.0.66":"2021-09-13T14:17:32.043Z","1.0.67":"2021-09-15T13:51:54.503Z","1.0.68":"2021-09-15T14:49:53.514Z","1.0.69":"2021-09-16T08:54:20.009Z","1.0.70":"2021-09-17T14:06:11.050Z","1.0.72":"2021-09-20T10:45:54.171Z","1.0.74":"2021-09-20T15:35:27.942Z","1.0.76":"2021-09-20T19:07:41.777Z","1.0.77":"2021-09-21T11:47:35.150Z","1.0.78":"2021-09-23T13:32:19.630Z","1.0.79":"2021-09-29T14:20:45.637Z","1.0.80":"2021-10-01T14:22:08.264Z","1.0.81":"2021-10-06T07:31:34.825Z","1.1.0":"2021-10-06T08:52:11.956Z","1.0.82":"2021-10-11T04:54:43.693Z","1.0.83":"2021-10-12T12:19:21.039Z","1.0.89":"2021-10-19T06:06:51.231Z","1.1.1":"2021-10-22T09:50:20.553Z","1.1.2":"2021-10-26T09:57:58.155Z","1.1.3":"2021-10-27T13:09:11.783Z","1.1.4":"2021-10-27T15:33:11.936Z","1.0.90":"2021-10-28T10:23:49.372Z","2.0.0":"2021-11-01T12:17:58.893Z","2.0.3":"2021-11-02T07:49:26.440Z","2.0.4":"2021-11-02T08:14:02.888Z","2.0.5":"2021-11-02T09:35:30.455Z","2.0.6":"2021-11-02T10:30:18.407Z","2.0.7":"2021-11-02T11:08:38.690Z","1.0.91":"2021-11-03T09:07:04.387Z","1.0.92":"2021-11-03T10:22:44.016Z","2.0.8":"2021-11-03T11:28:43.491Z","1.0.93":"2021-11-05T12:32:31.223Z","2.0.9":"2021-11-08T12:20:17.046Z","2.0.10":"2021-11-09T14:08:23.383Z","2.0.11":"2021-11-09T15:25:43.978Z","2.0.12":"2021-11-11T13:46:23.241Z","2.1.0":"2021-11-18T11:22:50.554Z","2.1.1":"2021-11-18T12:58:22.248Z","2.2.0":"2021-11-24T09:32:45.847Z","2.2.1":"2021-11-24T12:25:37.766Z","2.2.2":"2021-11-24T13:22:05.528Z","2.2.3":"2021-11-25T12:46:38.381Z","2.3.0":"2021-11-26T13:31:38.886Z","2.3.1":"2021-11-26T13:59:30.172Z","2.4.0":"2021-12-08T06:10:25.121Z","2.4.2":"2021-12-08T13:00:03.141Z","2.4.3":"2021-12-10T14:35:44.225Z","2.4.5":"2021-12-14T07:56:21.614Z","2.4.6":"2021-12-16T07:23:06.710Z","2.4.7":"2021-12-16T09:53:18.495Z","2.4.8":"2021-12-16T13:45:02.785Z","2.4.9":"2021-12-16T14:06:38.515Z","2.4.10":"2021-12-20T07:46:12.547Z","2.4.11":"2021-12-20T08:17:13.519Z","2.4.12":"2021-12-28T06:33:01.218Z","2.5.0":"2021-12-30T07:15:40.445Z","2.5.3":"2022-01-03T12:53:37.514Z","2.5.4":"2022-01-05T06:42:20.442Z","2.5.6":"2022-01-11T15:11:24.531Z","2.6.0":"2022-01-13T14:46:11.550Z","2.6.1":"2022-01-14T08:07:09.843Z","2.6.2":"2022-01-14T12:30:37.986Z","3.0.0":"2022-01-17T11:51:56.152Z","3.0.1":"2022-01-18T13:04:56.505Z","2.6.3":"2022-01-19T13:00:41.058Z","2.7.0":"2022-01-24T12:07:38.107Z","2.7.1":"2022-01-25T10:38:24.662Z","2.7.8":"2022-02-03T11:29:42.862Z"},"maintainers":[{"email":"batuhanwilhelm@gmail.com","name":"willico"},{"email":"alicanerdurmaz@gmail.com","name":"alicanerdurmaz"},{"email":"omer@pankod.com","name":"omerfarukaplak"},{"email":"bot@pankod.com","name":"pankodbot"},{"email":"senaliemir@gmail.com","name":"aliemirsen"}],"author":{"name":"Pankod"},"license":"MIT","readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/pankod/refine/master/logo.png\"   style=\"width:250px;\" align=\"center\" />\n</a>\n<br />\n<br />\n\n<div align=\"center\">\n    <a href=\"https://refine.dev\">Home Page</a> |\n    <a href=\"https://refine.dev/demo/\">Demo</a> | \n    <a href=\"https://refine.dev/blog/\">Blog</a> | \n    <a href=\"https://refine.dev/docs/\">Documentation</a> | \n    <a href=\"https://github.com/pankod/refine/projects/1\">Roadmap</a> | \n    <a href=\"https://refine.dev/docs/examples/tutorial/\">Examples</a> | \n    <a href=\"https://refine.dev/enterprise/\">Enterprise</a> | \n    <a href=\"https://discord.gg/UuU3XCc3J5\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>refine</strong> is a <a href=\"https://reactjs.org/\">React</a>-based framework for building data-intensive applications in no time ✨ It ships with <a href=\"https://ant.design/\">Ant Design System</a>, an enterprise-level UI toolkit.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=A%20React-based%20framework%20for%20building%20data-intensive%20applications%20in%20no%20time.&url=https://github.com/pankod/refine&hashtags=opensource,react,reactquery,antdesign)\n\n<a href=\"https://www.producthunt.com/posts/refine-open-source-react-framework?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine-open-source-react-framework\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=319164&theme=light\" alt=\"refine: Open Source React Framework - Focus your business logic. refine will do the rest. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Meercode CI Score](https://meercode.io/badge/pankod/refine?type=ci-score&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Meercode CI Success Rate](https://meercode.io/badge/pankod/refine?type=ci-success-rate&branch=master&token=2ZiT8YsoJgt57JB23NYwXrFY3rJHZboT&lastDay=31)](https://meercode.io/)\n[![Maintainability](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/maintainability)](https://codeclimate.com/github/pankod/refine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/99a65a191bdd26f4601c/test_coverage)](https://codeclimate.com/github/pankod/refine/test_coverage)\n[![npm version](https://img.shields.io/npm/v/@pankod/refine.svg)](https://www.npmjs.com/package/@pankod/refine)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine)](https://www.npmjs.com/package/@pankod/refine)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/UuU3XCc3J5)\n\n</div>\n\n<div align=\"center\">\n  <sub>Created by <a href=\"https://www.pankod.com\">Pankod</a></sub>\n</div>\n\n## About\n\n[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to _admin panels_, _B2B applications_ and _dashboards_.\n\n## Documentation\n\nFor more detailed information and usage, refer to the [refine documentation](https://refine.dev/docs/).\n\n## Key features\n\n⚙️ **Zero-configuration**: One-line setup with [superplate](https://github.com/pankod/superplate). It takes less than a minute to start a project.\n\n📦 **Out-of-the-box** : Routing, networking, authentication, state management, i18n and UI.\n\n🔌 **Backend Agnostic** : Connects to any custom backend. Built-in support for [REST API](https://github.com/pankod/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/pankod/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/pankod/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/pankod/refine/tree/master/packages/airtable), [Strapi](https://github.com/pankod/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/pankod/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/pankod/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase), [Hasura](https://github.com/pankod/refine/tree/master/packages/hasura), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://github.com/rturan29/refine-firebase) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic).\n\n📝 **Native Typescript Core** : You can always opt out for plain JavaScript.\n\n🔘 **Decoupled UI** : UI components are exposed directly without encapsulation. You have full control on UI elements.\n\n🐜 **Powerful Default UI** : Works seamlessly with integrated [Ant Design System](https://ant.design/). (Support for multiple UI frameworks is on the Roadmap)\n\n📝 **Boilerplate-free Code** : Keeps your codebase clean and readable.\n\n## Motivation\n\nHigher-level frontend frameworks can save you a lot time, but they typically offer you a trade-off between speed and flexibility.\n\nAfter many years of experience in developing B2B frontend applications and working with popular frameworks, we came up with a new approach to tackle this dilemma. This is how **refine** is born.\n\n**refine** is a collection of helper `hooks`, `components` and `providers`. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.\n\nAs **refine** is totally _unopinionated_ about UI and logic, it's strongly _opinionated_ about three parts of your application:\n\n1. **API Networking**\n2. **State Management**\n3. **Authentication & Authorization**\n\nWe believe, these are the most important components of a data-intensive frontend application and should be handled in a robust way by leveraging industry best practices.\n\n**refine** guarantees you a perfect implementation of these building blocks in your project, so you can focus on your development.\n\n## Architecture\n\n**refine** makes extensive use of [hooks](https://reactjs.org/docs/hooks-reference.html#gatsby-focus-wrapper) as a default way for interacting with your components.\nUnder the hood, **refine** relies heavily to [React Query](https://react-query.tanstack.com/) for data handling, caching and state management.\nAccess to external sources and API's happen via providers which are basically plug-in type components for extendibility.\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/refine_architecture.png\" width=\"400px\" />\n</div>\n\n## Benchmark\n\nAfter releasing the first internal versions, we had the chance to migrate some of our _React_ projects to **refine**.\nIn addition to **shorter development** times and **overall performance gains**, we've measured significant reduction in project size.\n\n**refine** makes your codebase significantly smaller, by eliminating redundant code such as _reducers_, _actions_ and _unit tests_. Below is a size comparison for an example project:\n\n<br/>\n\n<div align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/pankod/refine/master/documentation/static/img/getting-started/benchmark.png\" width=\"400px\" align=\"center\" />\n</div>\n\n## Quick Start\n\nRun the **superplate** tool with the following command:\n\n```\nnpx superplate-cli tutorial\n```\n\nFollow the _CLI wizard_ to select options and start creating your project.\n\nAfter setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000).\n\nReplace the contents of `App.tsx` with the following code:\n\n```tsx title=\"App.tsx\"\nimport React from \"react\";\nimport {\n    Refine,\n    Resource,\n    useTable,\n    List,\n    Table,\n    useMany,\n    DateField,\n} from \"@pankod/refine\";\nimport routerProvider from \"@pankod/refine-react-router\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine/dist/styles.min.css\";\n\nconst App: React.FC = () => {\n    return (\n        <Refine\n            routerProvider={routerProvider}\n            dataProvider={dataProvider(\"https://api.fake-rest.refine.dev\")}\n            resources={[\n                {\n                    name: \"posts\",\n                    list: PostList,\n                },\n            ]}\n        />\n    );\n};\n\nexport const PostList: React.FC = () => {\n    const { tableProps } = useTable<IPost>();\n\n    const categoryIds =\n        tableProps?.dataSource?.map((item) => item.category.id) ?? [];\n\n    const { data, isLoading } = useMany<ICategory>({\n        resource: \"categories\",\n        ids: categoryIds,\n        queryOptions: {\n            enabled: categoryIds.length > 0,\n        },\n    });\n\n    return (\n        <List>\n            <Table<IPost> {...tableProps} rowKey=\"id\">\n                <Table.Column dataIndex=\"title\" title=\"title\" />\n                <Table.Column\n                    dataIndex={[\"category\", \"id\"]}\n                    title=\"category\"\n                    render={(value: string) => {\n                        if (isLoading) {\n                            return \"loading...\";\n                        }\n\n                        return data?.data.find(\n                            (item: ICategory) => item.id === value,\n                        )?.title;\n                    }}\n                />\n                <Table.Column\n                    dataIndex=\"createdAt\"\n                    title=\"createdAt\"\n                    render={(value) => <DateField format=\"LLL\" value={value} />}\n                />\n            </Table>\n        </List>\n    );\n};\n\nexport default App;\n```\n\n```tsx title=\"interfaces.d.ts\"\ninterface IPost {\n    title: string;\n    createdAt: string;\n    category: ICategory;\n}\n\ninterface ICategory {\n    id: string;\n    title: string;\n}\n```\n\n## Roadmap\nYou can find Refine's <a href=\"https://github.com/pankod/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for pankod/refine](https://reporoster.com/stars/pankod/refine)](https://github.com/pankod/refine/stargazers)\n\n## Contribution\n\nIf you have a bug to report, do not hesitate to file an issue.\n\nIf you are willing to fix an issue or propose a feature; all PRs with clear explanations are welcome and encouraged.\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Pankod\n\n## Special Thanks\n\n[React Admin](https://marmelab.com/react-admin/) has been a great source of ideas and inspiration for refine. Big thanks to friends at [Marmelab](https://marmelab.com) for the amazing work they are doing.\n","readmeFilename":"README.md","description":"refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit."}