{"_id":"@pankod/refine-mantine","_rev":"59-4e944f2caa6deec85ad5c7bffabb3a54","name":"@pankod/refine-mantine","dist-tags":{"next":"1.16.0","latest":"1.17.0"},"versions":{"1.1.0":{"name":"@pankod/refine-mantine","version":"1.1.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.74.5","@pankod/refine-ui-tests":"^0.8.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-EXkLcrxycfaZydS+kThUUMxvELYJXRgmlj++vwjLQQr1YEoCV3gOfyNXLxkhFXO8Mqya6yXxW/uKMz6ae5q/NQ==","shasum":"1fda4d279154807b877dadf60556f664f968a709","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.1.0.tgz","fileCount":181,"unpackedSize":1400298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBOffyAmU6f/qGTZN7UdM6GnXx8R39iec8E93jCbZa0AiEA7Now4Et7RCluuyqYhGlF0JZ+LxbbjLE7bAGtqEYwZNU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNvYnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJiQ//SIvJUSdZcAMUrVWzYrgzC0FVUaRAO+4CDwXpn5jyMWbNHQzy\r\nqkiLakoIzNV25NsQ/xaKDYAzI9TsKyh0twyQeVfM+o9+uEU7dt/zJKIf3M5V\r\nX95Vd5jMFG2+XwurdluyyrQuB0WvpRzl+7JB46KrmuvKaO5EdJSC6Nu3dkzw\r\nhoJsdFehagEWSqzdzOIEGH3hq7utykD1Z+G0yGo7X79Cr9NUArqRg7yWxLxr\r\nCjP0/er7B2lc5PYljXolbz+xBw5gZWMmGK5dL2S8T+lVwDElUhhd8EJ8LpDi\r\nHWy84ZCx+qRAXBR2/1OZU6Tn0gPHg8B6NyWVP3FeoGohdX6WtprG3frRne4D\r\nJvBBDNDP/+Vq52qScLL5vRoknV1l/8zdljmhspVASpzAO8REOsopy0IBvT2N\r\nBpzr7bgYsscPOOwDdo0xScFUBgHMOjaRXedis1wr0qNsEGNYm+kHgQ0x3syZ\r\nb1AipFokKJOhYmqMJ32mHzMdcPjdr0PKNXVrDDon50YRCTbWvliCbaSoUXSL\r\nArPtgr/k+mMihS8w/GC3m1FkDI7mx4DCsFQ4xHet92ddNofZP6kSIRzAUHZ6\r\nu3YcFnXQYrFmgn2HJB9XdoQd3hgJD31u2bTGad8/QkI/pG7Odx1rgIrqNjRz\r\nTPJIxnEaVxznmwyP6/XpzHr8ASz311r3Tss=\r\n=CkoU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.1.0_1664546343367_0.058760375889933325"},"_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.2.0":{"name":"@pankod/refine-mantine","version":"1.2.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.74.6","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.2.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-YaZ2JodS+y7ZxnZPx44cCyHsrBKWjZhr35iQV9E34u5mfnnv9HYu2Mt/07+aslWIQ8ThPA2oZcjUI9qvz7sSIg==","shasum":"fdb039f55d38056135a6e5d67cdf9a1e8140b63a","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.2.0.tgz","fileCount":181,"unpackedSize":1400379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCZMKeXK8vBmZvxLTpb2Vu8yIt83Qt9p4PcE8X9+zUmAiAhu41x3SbZbs9eh5kxK7pDS1IC64ZHTjP13D0p1noOdw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNvnhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ1g/+LKygO5Vp4VL2LJovHt7dE2QPrR8wjT5eVjH9ep4JVEonxWap\r\njpxKoqB0zNRbpxN6m8FFWlgBIVV60b59vWx+1KhhvXNU3uOeApWYisTjG6ef\r\nW3GmjQxt8mbG+rioh0vnuXLZjZDhbODyBEar5eJHbPAi0sjqBTpgzHjeoVXA\r\nCaWLjxi/yXIt63jC2CRhumvCWctiqiVIIAWU280rKoVtJr+DMLL6veLfu3ai\r\nFgcwc5cJXL8/icuBAzFhDKzMVruxieuIZV3hT5YJSU5EUAWFHZ4WZst2fXNE\r\ngB8NQypTFMmdHQ44DRjvuJGA+fcvwrzSrDiwPk8rLYh+qcm+FU9I62t/xAqJ\r\nhmBLOvMk2CZ1xCdzJZI2NGaXZGGPgWfWW0jLM/jkTNcCqaNu3Iy71qyANf1q\r\nyUyNSlKNh3kIXYgndME2c7y6VrEyzklS7NGVCxSlLzfmtzqCkfUJcMnUbrqu\r\nWxQ7xlwiI2phVhNfRWpZmoGjTAYGy/5bzGLKVOawxYEPAbuA7Nk8xdjHends\r\nHpFHeRnhI1gOMUQxsQ/04PSt/Zaf9OavfEu0j6t6YGjgywurIiCf5PTLwwM4\r\nZ6KHngH1WaGcVmkHQwQeB9tXWhiPBQnrboRqLCfsjCHjXV+UVXs4ZeRb0qba\r\nC5Z5jcS/25AS+CV423kqb6fxNmau5PEiQYc=\r\n=GUxH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.2.0_1664547296930_0.6773252821751292"},"_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.3.0":{"name":"@pankod/refine-mantine","version":"1.3.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.75.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=362220&theme=light\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0046;&#0032;Build&#0032;web&#0032;apps&#0032;3x&#0032;faster&#0046; | 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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Guides & Concepts](https://refine.dev/docs/guides-and-concepts/access-control/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.3.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XLcT7J4N8//Z14Tu5RfgdHO30FvKxdeSQgaECYU3kFutZCKjQ+N7PJP4y+raXQjwa9gFxvxgTUiP6PKqeDw2wQ==","shasum":"ba94ce97d2b2ebf57355b8f9687780284c5be4ea","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.3.0.tgz","fileCount":181,"unpackedSize":1408575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCESqf84UiDL4xNWHtjp8LBGzOc0ktsjc+TmgM2ZKJkzQIgXTjYSNehA6HJUSa60NSnP74pRlk5O5l3s/rT0UW9zaM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPtdBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqVw//VRuxkJxEtN26Av9T/iABSwWj6aew9g505CccTWpjqOOmIDza\r\nf4hMbssXB/wueUli5LqiP5Dnqfz1rmQcqGEG2UuPRxwcYJ3kh3Nx3sdc4N0V\r\nCsUfz+GCRzgzhOasBclHZgbci8P44C/7I/K+escMxR348Mr1sBpRPPjbQ6Yi\r\ni6zcPdfAok1o7EherIzVmGSpznpd6sNZH2CurFwamQNw39/PUTo4vhyuLPTD\r\nhDsJrDcn+hbPwwGr7puFSlb9Oa3qTU5DGH6c8pH4lJY3VJFxmSP2R5k4nuzZ\r\naaGSxpscKvsA6yZB43Nd9VZ7VWICRjCNOXU6OmUUfPA3dS7IjDsMFh//WhMs\r\nEcAuEgfJvCUXuXx6OvX25qtjvp0jvo5iCMeSDSNaZJkazckQnPCAJdVYwr4m\r\n/Gn11JDD8L8/PZ9KiG9b1cIQdREcAJcOvxMVng6LeWPHCpBFOlX9F9HUuJBd\r\n17Vzg7GvYiuLmzKgqHGrVcH2rd9u0MSWbEijMchuzfRgCPFylQnI5ZF17fl9\r\nsf3oPyMucl/ofgVN2+g5IRr4GwD3taFkraOB8EvimEU4GLSGZnEdgFB6lzSL\r\nsxwhZY+57805PDLtuedcRtHqiAUM0ocx0IXvZQfRYrUIEB5aZuftGroflcQJ\r\ngzvjmoZgImvR7SG/F2Zy2uaouZ1t4KBX4YE=\r\n=i30G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.3.0_1665062720983_0.5777981194175745"},"_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.4.0":{"name":"@pankod/refine-mantine","version":"1.4.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.76.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.4.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xNPlTVg1JIOnIzIWvfIrIES5Igg9mRWb8AooD6OwDpESH7skZZ8J/pXmaB7KomlesX4yPCBiDS0rFkTyqN+jxg==","shasum":"c33afeca050d9fbd73313ecb5754d27be8d1fb03","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.4.0.tgz","fileCount":181,"unpackedSize":1412478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa51LLiwaMuRjNcJlBvjU0o51N/9PIPfwZDFy7X0DzcAiBDvpHnzC57EO0l85StYcgl7SaF64cKQEOXZkgdA87tnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQBFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIKxAAm0KOU2OHjD/YwVgYdgPOtbHEzoWD9UHSqZ/VfMvHzoZ83QB5\r\nB0Nx5C2/h1EoLlsngH/C00gtAAPdX+DB6bS2Qbz3Sezy4jfS/8+D+/Heh35E\r\nSt+IlZk4of7T+YgspZVb7Tp8uliqyQE/JaOk1fXIm5AcitApnG73mz4lbp9D\r\nbYPg75IDHo7rFGNIPfktzzDmXY8Ai1+chWpsTqoabaNh6RWvMtJ+MApKDjhz\r\ndTBX4NUH7klDumNew/k71lwMJQuGyX2LGAkVVE/A5g1ZWLXrrkBPVSg3y+ud\r\n6WIdY2l9dzMy0L4OYRbm6JzOOCpWyrbKSThdS6wul6HXPcQyHfNXpQ9HBB2W\r\nx4JFAbeZV66GcVVPHl2jxkJ5nNT47jTUqq2adpZXKiNpByPHRz/KuWsv6VuB\r\n17m2trsqr7BPlBMSk3QmBwK+t/qT/JGPa4enzlU7tgkkunzOT6vkJoz5NTQ+\r\nNzyw7kSqEm3bNiY4846D3DagrJkSrckYGVPoMeNhMoWT1kTPG8r/u6aZshw4\r\nXIRvfBfRMi2wb7x+vklnKmBJWEz1qNu4EFVXw4gR0afdrJ0JJzuvsccBceP1\r\nA4nMlJsfMPsu8x5UB3MvHjJDhUfbz2R59AFjUeT0yphQ3r8E9bghUtoMnC3R\r\ninFDxYrcNEKtTDq+hgBP7gGyhDfj09EpsAM=\r\n=h60l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.4.0_1665143154689_0.5105197958967707"},"_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.5.0":{"name":"@pankod/refine-mantine","version":"1.5.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.79.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Guides & Concepts](https://refine.dev/docs/guides-and-concepts/access-control/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.5.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-PVdCVIIQ/oZn8uyvqb7ay+Vk2O+FOB1dTHfmIonWp7otrpogENeYHeiJaDiNTY3oQfIjQDhZWrHeFhOoM1PRFw==","shasum":"5840508673099c47d8cc21990f839e0e088ae75f","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.5.0.tgz","fileCount":184,"unpackedSize":1451601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg7AYHd23jzeCPIJuXgLAIrDne6W4hY8H2yy7/R5HwuAIgfzXufQYBnQ3CmgK3ctpCSa80hLB2iBsKcLSCtjEr5l4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRTHtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi2Q//aHo1XQZqdIKiHYadQeLj6dVBoDnE4/EgJNBUftbf/NZgr5Ef\r\n9sjUJIT4gizhthhsb9ZqVLZ0TH+tf/EfmqiOHlVBMTM2TGDHJtUock5+p7L9\r\nNftrjR3ahz3/aYgHhBBdY/OECcrFB+38MftFWkgfpBCItCccjjk1rRPTE372\r\nOc2fd3MNXnKaltktXFQtqrfRqbzODZcoDoBXE/GLUerflWXCE9MgeTnNn8pE\r\nID5wVneyNQZJKYFigGLlvyagDeSAAB2V9hd0UNWAn27AIdE+GDBTV+TINxcY\r\nVlcP2mo7ouUX3dzY1/4cDCq8p1eOIlTJntgrILIkbujRJx2tEd9bX07qSbzU\r\nldRNSANlgX/gYeH7UUp3vnGzOBqoxe4fZFYx5t5z4shydWoAPGHNOoXOWWU2\r\ny8MsBkAC22FKC/lMFKvRF/m5IbufuR8oTRP4reRTw47VFomcHJWO8hQhPvDx\r\nwV887moyBc0nv1spDKGdFcLu6BaPbTytoSVjn0Oqj8POoa05EEsA8GNFO+4j\r\nO/Ln9cUCuwAA2R7CHLEq7ubFHRMY6j3SBaeDfIYvNmBpKrzltlrMz/9SSoLw\r\n0Mf8/HYtNyKgKDCuyLKj5ZvG0fSBN/bltDkvG8uAwJTTSJGOCG8anJ/AaYji\r\nK9ntzp7RFChm2Ia3O+SiWW61+6siNEeanzQ=\r\n=tCHe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.5.0_1665479149218_0.1791744429269122"},"_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.6.0":{"name":"@pankod/refine-mantine","version":"1.6.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-18t2/+zmw/Mtalrirbx+3QgJovFveI9xtSucylHaQ1mkmn4zehLCVZXlvUH+uNOfUr4z7wYtcJdud2XdGhTbFQ==","shasum":"65a0f409e4b547da47a7dbafa0e26ecb12f15792","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.0.tgz","fileCount":184,"unpackedSize":1451786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiz1TXB6oy5i1G5oaFKnYjnya2433Df846N/AKxsPgXAiEA3REW3dJkNqYe+dRuRbT1Dur3Svln3AI181yD0uMGR+A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRTjqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc0A/+LrAvX4mIfMnCciBhbm0SCJ7WtBEG3hyj1lrlmo7P0GdlCj1M\r\nDzsUnD0KSA7boLJjU2arsHA0KgXf2+wgxvgGfhWlkpw7h1NZFDHX+LO1lsib\r\n2mwv1SGi6ga2w7HE7XouZ1FzHzvczzQUnt4+hAxz05WUxOVh8f1ky8IePrnL\r\nXDS3B7zRl6eUltxmqNEwLpncHbXMdfkkbq9/Cl9cWZY8u8NdJ6Ds4QlUThMv\r\n7XbGXEHa+YjUzSXlxSldNMSgz9MVxZc4j4BmXvnalhvIVwneVydoRLg/AOei\r\n/bZI/aCMLZdmxsYuiuZslTlJ9kseC9ww4j7d3Qz7Dhhdv5WYMXoAPVAtrK7J\r\n7dv48BWfvOW8w3h7ZCCUAXu2xGDFuKYSoLza5LIzqIJoeo4rnWjWKVvGGu5x\r\n+DHL6cTeOoO90++j6UizhcSYJFw7ZdpnwUg05+hUrJgE6rGXw/FHgBntSml8\r\niZ84ZGjZQBh5w11fSl4EAzC0Q62ehq0kimk8nlSyihOcK4YLmBGkr3wbdtep\r\ni5gPH0pxkTsLyM/PHzrZQnF+I0p7JvaULXwm0GdidGgm++ugmmZgX4cpPoE7\r\nO+yyQTiLP9GjSql+PAKZ1y7nM7gfHt9YCw0GMdljPiUQZ6kXqQViHhhZEMRA\r\nh0TRmQTCD9g9ADLWRsOKyZj2P7GGKgwP/cM=\r\n=fU/h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.0_1665480938645_0.6717413006198873"},"_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.6.1":{"name":"@pankod/refine-mantine","version":"1.6.1","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Guides & Concepts](https://refine.dev/docs/guides-and-concepts/access-control/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-/xA3vdrktedXiNbAceorZGc+I5JvENXCmTrZuakSf/62yZkZHYQBftkYt8x6/UqDvSMn6mZ0NbnH0SP0ANI3ew==","shasum":"2272897c14a532ce88437a195b36af075e5f64a1","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.1.tgz","fileCount":184,"unpackedSize":1453101,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsuadKJIq9tGgNPxHxEMrCphVVryjr+rZTD1Ee0mSdBAiEAnE21Z6qSvmtuPMHt+rlbpVLYxqdvnWNCoz9C9S6Egpg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRWnMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Kw//e2r18ifNz9nbhhvfmYdD9n584dkxW0rCgQMGiaf1OE1xWb8w\r\nVGyocsRRleH5AoK0zsMYSDJbaVhUpfJyyCqnvczrXSrn0w7TR5lJABMbxfjW\r\nAcPb11R1bsWk0+hezTtZLPlTNg5NVHJFFkcLafmuHL+LH50Bw218oXalV7ks\r\nqkqHK6Gs9zOf/NgE6ITVMVdiM8cRYSjcnTDitFxMGKed4GAk4CHpf3R/uZpj\r\nS4K8ozf28XGYXfzUYnrxaLFVgNrY8UxcK5Mtea3XnFOiS4ZGC0ZuikN4EkFG\r\n5BnFpaToZxbjOJQ9OaCuZycpaxhdy8TfrTMDTTUAxkrI3plQY4o4tSEh9Wbi\r\n9suSv8mqIEV0bryLddeNjIFWRHfuNd7GBhJqn985pfs0cjtyX4zi5V0K2QTS\r\naw25C6pTWysSFAyoc2fWOnrWF6Og4rT7GkbGas/lDfZFoUL9VSAMsBCwyY5a\r\nhgUMquBdnDLxghfmtlJxJ0QfS9A5IMz4ozyHnSpaqiUJbbKiFY2siH9f88o/\r\nrHjvirAgzJJoYeDCAWVNhYGu8O4Fmii6nLVdLNd3ui4LWTbk2JvN7pCVG2SD\r\nNpfxVmb3JM2hbwAyMwZ85Hcm6Qf5gTEBGA7d5q2i0y+LxONicNwZJZ5Ok/fA\r\nSms6xrEn5o0sUv20s2gIBs1qxPFVmlrpXCs=\r\n=K0g7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.1_1665493452409_0.6969420382075606"},"_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.6.3":{"name":"@pankod/refine-mantine","version":"1.6.3","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-kdstQbBOiK67OIjTvh2qSq5roUEZwdHlbvzVz1ZNu2JGiEE2szs6MCYemhLjWI0YSE5DG4b46hzpdymNbLQaaQ==","shasum":"dabb176f3311d09b8a8ff5794a0f8694ab46cb2f","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.3.tgz","fileCount":184,"unpackedSize":1453315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmRqpP+m5nYqv9xKVsTY8QOHoKrxAFUJjsKAtVBUMBAAiA8wSK3uTHQhs+Hz7pd/3ZQF292IAIMU1XE8MxrifHfVg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRXnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqyBAAhWaSM+QkBd7bJgREhhhQ8vduEx9rFbaElkeIVodVRn1irkmh\r\nAe9B9JroB0pX8JBeQLytRA2Y1lf1Qu23wvL4GnWLzgU9sLU3RcKVjDVgnsqD\r\nkiYnIv2TMeydpLEsLTp4YDyUJ3ZMZfJqOYpaAcSOCeI6Dfpr643kM+BLykkU\r\nTxsjViC9x8Fdnyi/0aTHZcXuv2VUR47brjZmuEsuzezLR4GkYpazSiMhutEy\r\nSREyb/XNHKGtiuh2rQNdNN46sc57udiRFr52tzDY/11qRlTABY/qGOH3Aauk\r\ndKUGD4RJArHnklStWjjnELyAzsG6/PyrfvrF5Mx9T4553ufArmQAsfZD3qiz\r\nHQozpHpCr+fTkXYbw0RuUCKOxMZjMrPCetNcqmk3eCyI35chwnEvVoccMqdf\r\nFsYkLfzufFJI2oAPL9tE/S0JOi/hJOCLXKOEE+y688dntUw0DTYYmzNuORvI\r\nfcWK77BpcpkuKJ/WL8deTGwfU09S7PCiIraV0Wjca1jyLbWc+MDE05/BfcPJ\r\nwe3yLigrhak4LPHp/8NAWDNwaHgMrok46ZAqYuwh858b1w5EpitMRAj7ZTg6\r\nLVHfKkxci8kKwHtYW124chGbnEogqACFglfGiI8KzuKfYPHE5fcsTY8YhZcV\r\nUHmpKs5CcxTk2quKyY/iH3bUS3KXIsw71UM=\r\n=CCUZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.3_1665497556050_0.7452262791661415"},"_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.6.5":{"name":"@pankod/refine-mantine","version":"1.6.5","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.5","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-DqY+6mU16A606lPD0t0Ft7UJWhGkP+DW7G8QYBXjcKGkfMV5LTnv7WRo5ITC8aVjdS9bNDqhvL43x+GMZVs8ag==","shasum":"68aadfe979b108f3f552a14ab9a2fd44cc484d28","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.5.tgz","fileCount":184,"unpackedSize":1470975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFN1/LL2uea5dJrkTSW04slocqKmVj6oInLtIUrysenlAiEAgsKBhf+z9atOYvZptyj2gC3DC1oEiz6aWu3VuUaQ4UY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSAONACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx9w/5AeVNTmN1MQPt6cNI9DpUQ2u+DzSZqgJt/8hAq++fhAdRlmNo\r\n/JJkHdkPEnyF0KweJ+cJJwcz1puElQ0zh7rObUkpn0LQgiCBl70sLDU+QIG8\r\nHmN9m/gWrTmfJ2yAjx2m+7fjv7e9ERJizWlZ5Q8RN4KjOp86RyvMPHSHJRiB\r\n6p2eX06N/lZPxvX+7OypvpGjrHBumXwvz/xTtHJfZaVMLpcJBRpj9GbQBzsJ\r\nxjwHnPU+kGnch368FxiGJJCzbU2eAxXbVLE6kTDAnmUaE60CmByWGdMdgPxL\r\nRZjN+at3Hn/Cq35hZWgMbTxIQ+g9TAMbzw9YRRrYYjm93oudMavpf+u5MYde\r\nmv642IZ2rehBUiRmOqxIhixA6Ef7dLPtiNBN/WD6wU9SO+QLD2TqlVakzI1p\r\nUF8x3sUx0U6/YroyT4kKmfwV9maAWYm9n8cgVlZoljeydWWYk9gr1vTZGOod\r\nIBo+/TFUpjqVATVbUfpwU2YQa2aIAhyj6g23lYYb25Kqr7RYnU91NoLBpMwa\r\nTdxq/PqErTClPl7YT2UEbmbbcU1t/Xru13C/x/ynU5sTVzUMz7ed4wcV9LXz\r\nZ3XvBB9hXbxAV/hM7z7nL+tk2jhOvCl4piO5PMfjcmdfwNAkkgXQpPSjFj7E\r\nP6yUt8yRA7nOnt0sFNYE8JmSz4YS9R8Zf18=\r\n=xkQl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.5_1665663885000_0.20119664209674504"},"_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.6.4":{"name":"@pankod/refine-mantine","version":"1.6.4","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.3","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.4","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-fP+u3RLY6yuUKAzLmn9WX6f9GULfnt99FCOSoBSLeAxdOyb8f1nC970zfwW69cNAOm1h3JRpOD9GpT1GIkQAtA==","shasum":"ce6be2f60a76991eecd51b9a8f4b96fb23d38229","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.4.tgz","fileCount":184,"unpackedSize":1470556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzys/XratAedtlz8MgMTxyUrOOSdoXKaBQOTw+GfZDvwIhAI6v6Y1Pr3qdmQqKVwpfYO9k5gDqAa/QjBmGJ/6g3JD3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSAUZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz/w//c//lRPLbEjFU8htNno81+mvyivs9u76i02LwEdqisXUGKduy\r\ndQ4R82Lyzg1SHV//4GqoFrjI/8U/4uXBI0f+UgK0jr0vg0wBI+o8P12D0qsr\r\n1ilYB11c+xR8r8INXnf8WVk8nifKIkiT8tQEtVBbh6nLTfTbEzmymcfRu+4D\r\nFZHGPGzgDCS6NZnIia9nooQroX9qZ6zKf/jy6jRWy76znX2Do73po2cf7h0N\r\n+oaZGXhS9p1Ib48LtoWbcVAp+/2NfUZRLZgVnGGM4BN2vrl+EKpHmqGpkO1B\r\nsCEp6tLKWDdl9OkGmH5mU4hB17CGG14b8PjjzmJoL48Ixrwvs/5vf46eyH1i\r\n12NAmjxBnj7UC1Hjtykc9lo16sXikACYhavlaMybmRxU+yfSnNhr2mueYCeL\r\nJP5ggVjjISY7jJu8oWvBPhzoz5VWLXdFy99P8j2cmGftJJbKjtiq1O/58OdC\r\nzoo0bc26mTvuFw+/+xdkLr47vRmYa8moAkL21Qee+yXgajqVMWmlE59HzIx2\r\nytVnj5QV6oooBMzxDilisoAovnTin2966OrsEyRukE6UPleRB1sDxQC5yl+K\r\nYgw2ybKIQCYwRkwjQAtzEylq1NVrkg7dvQkMu4xWzBTXPSfRUXCzPK56gtWv\r\n1isTdxstnNyTbvdkovU5sjdden3ysa7Dtts=\r\n=L0Qx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.4_1665664280740_0.1814858024836612"},"_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.6.6":{"name":"@pankod/refine-mantine","version":"1.6.6","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.6","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-93p+fTO31vmSSE5eEewgvj8iwmjtJtKcgkD/B2inKAsI6cRkCj+DVD93/LlTAhiiFPLIy8DmDnf7clkM3678tw==","shasum":"71200f6e1524d3498235ef793c54704ee05194e4","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.6.tgz","fileCount":184,"unpackedSize":1471854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaQX5AvsfD7/SisfPXEZxqv7q/W+xTjgnN7ezWDJpB0AiAJs4d3E2EY1RrcGGECPRJ9aJ894YW1PFzyQLoiv0UdSg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSCChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsyQ/+MgwElQ/QlHJwJKdGISxwrIcQ5t3VqwhsP/zFX+s60nfyIYRT\r\nRVzek7c/soVaFtR35qWAGB+lgCYaURaBeBPeyS+6J5YmxIZ2XhCWh+M/rfi/\r\nypgHQANfnxduK+ZsLDM48qvN6YjSyJ0KzEkXBn5iaxAtyuFw4zW5vpRirTaG\r\nM6b8EYIjQ75yHqXIThB/B9HmvKT+3hamByMPV9Q2/KjFqtUcaCSf/kSN7dz1\r\n9+QGX6Qz42GiwthXpsjRmKGLDg+ep0VIJxc2o+qi+iiqrZb1bBlW8GLP2Aq6\r\nB+t9SAP+0p10AcnkHxhsuKQb62/5W9HgTcw6hvZLCfDkTJn0icTLUkSwFKRi\r\nLHIGVNnjnSiOt46NsSZ6Z7yPqL1TWQpMORJDGID54jfXwCJt3XUm023EcwRD\r\nrYGJCsuvvOp/CgKSTMdGh6dGyEQWXUdXUxEaUwqPTERqGZ8mOFZwabDez8zU\r\n1WWsRG7E2ONbGpVpX7bb/7no+xuJhzLkgvDXzusno3suea84V0wME74+NqUZ\r\ncuOye2fPKQLbiqHENSBraDlVhoHSUKRFiEI0u5heqwvd6Mu5/uelimaOBA7b\r\n6G/LyEOi5d7vkfTPnnKhcDuY4Ac88Xsbeyfd7AiTwdIn+BmI0cRv3N3d6/6l\r\ni4LMD6mbPo2HS5Hf5ewz1I4rlcNdi4vMahQ=\r\n=f0fL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.6_1665671329483_0.5019519556221759"},"_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.6.7":{"name":"@pankod/refine-mantine","version":"1.6.7","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.7","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-bHCai0/Vh77HrogZFUN0DoyMTviwYbZ9oNTTQSbWYoYunvYqayPijoZMZVIgZufugHTgYPf2p0XwltAyaxTG6A==","shasum":"d9370edbb8904dbce278bc7bba5f9e126a84d397","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.7.tgz","fileCount":184,"unpackedSize":1471950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1yXYSGQubfcIeAhrR09CGrL73HsUAd+zJgNxDOtgR8gIgX1OPimRFHvolrPkMmu70p/D8/MWtIk7b2ceG9zwGPeA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSDsMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhAg//aQYlRnRU8phuPKx16veaL4n3p6ufXBQDR51/VvmnzBo0f8fl\r\n+qyPLagK9EiFiaEhS3qaTbfzCbHdUCnv/rSod2BzT7moeJ2Y4ftqXWlHXMoI\r\n9al36kKC1y7CwdqP5YW2u5I8fTkn9g61e1SreXcMHZOaaQBo18O0ng8PV6PX\r\niLZZh98/yAMhK5Kuze+D0eEV34HzMzs1BuDS7BgBydKyb4e90XdCKt7BQu0v\r\n2NF8okt359wJ+Sx5SV2VDaf1sHVSANt62WauzMKPc9hW0NaocE0EJxaUnezg\r\nupvaoh/Wshgeb+Oi5GlHimdyV2FYpG6VviNWspd5tTR6IwwiHHuJ+/nlfs0p\r\na6teryTxJpOqG3hkM1qRkMSYebKASnjpg2GOlbGZfWbM7T52qxfdI2B02gyM\r\nnFNy8YBGBKksm7SWk1yqgScaxDr7RLhJ81dDdEIARklQU1AofR0MhtbFUOq4\r\nIlr/gE+acErzWbhXUJ9LBMNYq1oou+hxF/k21Fhzn7W6XhQEpmnJ3VHQsV/f\r\nxjRl7N+T18geXQOR+YAswyJDxnTv2S+sRCfnV+TDNzMUxm03hQ8CWVwqrGq5\r\n78i2m66y1Tg+f69DmYoBSw7BRH3ee1C2MvJ1NFgg8XcvLfGb1PcsFT4NQgft\r\nFK+bqos70QewNvhikLTqDK5sx1YL+2Ctwfc=\r\n=ogwQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.7_1665678092032_0.7176937161768633"},"_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.6.8":{"name":"@pankod/refine-mantine","version":"1.6.8","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.8","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-WpCtUDBW57OUM7xb3uH8gbVclprdpsoEs1YL05/SFNVsIQcK2DTH2o+1F+LyngbKAkhfqBc89TzWHjGWFdh6Sg==","shasum":"c2841aa75eb82ed79e185b0755af21bcd6af21f3","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.8.tgz","fileCount":184,"unpackedSize":1472635,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnXYUqx2iOUpUOq+ozF8ufhZc1s3Ex1wA9+oIddt0yYAiB61K47scgyVUW+HbklwO2UaHlTWGgUGXuySj6R8PDYew=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSkxSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2dQ/+PCGjdKGzKeP0JeYSUcSJZ63cWF58MQ2rM27drTJ2ySA+fSr1\r\nKT7k47eGBve+GVIuv7D4UAARd6zCiJQyAzX83re2yOexxAS8S9N2W9XE07Wy\r\nd8kWVT8XFClRS5tkd/mamu0ntUcd84/HaMqGe3Dl/yqOdmDG6y3aa7Jtc29O\r\nmO/gXD3VVjhXNhVo0ruJgmqFWXvVW83NV797j56yZy011jGvsbfTlG8tOBkv\r\nOQnmZvjW3rBeSzbeqC9x1pMTorB+MouUb4anHhkpcc04kiZ4SWhOjzkXIDx2\r\nKS5irYGwBB5Mi89tqQ4fAQ3AHR8C93CkNz/sTRGeeccfu00DF200GOR5fi+9\r\nRzdiZo8JJtc0XF+xP61sEGACGUGmPj8Rsdx/PkR0ZeMB8ZrToip5MmM1YmWt\r\n6ikoKChINaQ7iaCMxR9dCM07DrHh+d1e+HTpOh2nhsbdY2h6OGU1khul0IFz\r\n77lLMigEeZxuaKWy6TI5Q6k1XZfyF2m3LS94WRrq3VTG/PoqafhruKJiP7Qa\r\nsAWBNl72DMJDvs9C1mOmSecRgKbvS4RSL3iTJNGuU1MLclr8ndipCKbNNAzg\r\n91R3pllebf6zLwZpKNZj9enc7rPIonWN9oUYqcZyKAGOSSpljMWDbkdR076l\r\nD78hmZ6In2M3aN7edY34zKlgRibTPegcU/o=\r\n=o9mz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.8_1665813586724_0.5655016502622512"},"_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.6.9":{"name":"@pankod/refine-mantine","version":"1.6.9","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.9","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lxcqjkPXI5/DbJ4COVRYDkHWAFRwdlLbiHq5wqHICrHSI3FAnTgUivuww+x+yBqSkYjUAbtrfcdf9/PrIyZLjw==","shasum":"8b3a36b9d6e021db120a54fc741a61c1d0a537d3","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.9.tgz","fileCount":184,"unpackedSize":1472720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEKvK91QGnAVkHGjv8Zb7DLOmW5frB9Tu+mY7jbORhrAiEAxN7vLToVq1sKOlR3VllZ7gdkHxtzk4gCzAiZglAtiS8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSl/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo6g//b71Uwd9CJQUXj6kqbPYvNA7oR8TThpGEb9hmIsurho6Pt6Fw\r\nqzi8LKbJBSmS9n7ht8+8zYru6eVZAuMWiN/OUq/W+UyOm1Ua5edy87T5KRhr\r\nbM3OL6MNrFpQF6RjmE0D0GIdwUt2NpNihYbc+kNIMh+jeoLb3LB0COVDzy05\r\npVDTD3ERtcwcRtaOE6E8cADcMx0wXBGWyTZDpX9LxXlqJQM+t8tq+pWACLZh\r\nBJiicVd/6lqlYZanbXpDC1121VN2DyRSOUDGtq5A2p5diMjprrKcjxwHwEVC\r\nhzx2N5eNrcgsM0zs9iP1NmvR7vRYb9vK70aeDoeGEYORRe0B7ssMauh6a3xs\r\nEFGFYZx99cucTwyWtiXKDoLpzwLj8PGeWGOhxzaJBx9fQfrqOAkeoKoL7qDn\r\nLCclBrkd2azzCQh0vYDOc/1irmopKcocmAIpDqUGJUywb5/u9iBR/ADLuSEG\r\n3GEll1IP0k++Rg193hNt1BDMiqfnJzdYDTkGrXFsJ7vxwLWkqhN2dzylVboY\r\nwy0E0FjGKPOWhVQDlnDTEP5EVU1in+0uLZYWSMpsDyol7dICgThWRW9Z9liW\r\naVgZxygEjt8eJK2amXdk1d9rg2ry5xGOYB+fZtCEixSH8Dg+DV7n62Yi1RIt\r\nvYRrlEPi2Ghgy4FRUJjxaT/Bv16UEIO8dnI=\r\n=W7r8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.9_1665818592960_0.25124445643599813"},"_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.6.10":{"name":"@pankod/refine-mantine","version":"1.6.10","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.10","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-M+cfEMcxTZ0dBP8lFxLfc242ibShxM3hpUDM9Ii7z8o8OUDSfrF/HNbyOgjYYJM0LLziKu+c3vqnB/7Wd9SbbA==","shasum":"8047ba63e13585465ddfba21cc417751396a5fa9","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.10.tgz","fileCount":184,"unpackedSize":1473186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxVeV6c4Qssv+Dz7XUPth/uJR+AKvjUybNHmSudTnBhQIgfnaGRxMDazkwYanl+UtGMqjUGMndJcKzgq8ZmDDowI0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTQVAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsRA/7BB6bWkyYfaxy1mJD5Mrvrhl1WmGV6/0Y6K1XTXdvEJkkup08\r\nwr5+1pbyarUtNp7Qv7u4/exRfPD8sAxKt0L3Q/dAhETcZeQI6/Hg6sKykeTQ\r\npNwMsgpq+ilKA/o/j6ejZPjvEQl9OiIZSUjV39GOPbkMYZDrlIcWNaKLoBdT\r\nN6Z/o0Hzq0mlvCkbb/KNXAEU8mZgLNJk1jwzy+TpOn2V10+F8MiBZZsIakRH\r\nCMDBZ653ixNmTYeLobTIm6Eq6V4Te5PLMSXoF2ZiCMlGTaB1y4AsjrEACgf1\r\npErFL2Yd0sVCiOG7i0q4m0pDFVOoI42vvzSIYg/hhEtIqc9zUwh+D2iT1F6m\r\nV7Yc5itKDq+H16cVEWy+T6yMaJw+nDLPvJSqm3mmfR5KspsuvltUA0xwO3TA\r\nS68dcUilxuNnUVEVopisq6NSWFbcC+oiNs0nR4kv7xNVG8Q6AIuo4AqMDqdM\r\n+V8hZFaXdo+cZgs1jU1L1ApBdj0FHZDTrv4h19wRSVNJcm11Mv0t7E6325Hf\r\nX4a2YvvIXMg3bnhSQ2zcjG9+4unG56l1b+H+SqS2to9q9Gnn5IWfw6/mDtas\r\nwxJZQpyHnCrshAiFbv3ykHPET45id9fMF/fH7GHs0EXWCJLxLe3faWopD74d\r\nlrbYr5z9WbQaBPmnSWMBLozzV1Ee5CHWOAE=\r\n=ZDNo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.10_1665992000223_0.9645525398169654"},"_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.6.11":{"name":"@pankod/refine-mantine","version":"1.6.11","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.11","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NPsHKLSvu5poGdlFv1HG01h01P3m7bhq89DblASts+0UGn35bb5HUtkHwDsQcqjpsnLZuOUoIoG1+Y277Oanag==","shasum":"2dabb52247cf95f75c3b33cc27f060d78f03fd12","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.11.tgz","fileCount":184,"unpackedSize":1473287,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcqGBFuzo5Pki75DH7aPiIP9pMfLDkkblONNs7GWbV3gIhAPeQNKc9aSCZNcFEys/W1BOAamjcDIegNtrqXhbgDaPd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTRKAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB8A//bYRuc59bXAG83xCfSqLckODXNooJidOb7PxjR5Ygznu+ZP0Y\r\nfRcxegQzWYtGtW3njy70ujv+vmYnz3h+x1oSLJYwB2Rwuk1Q6uc9CGrVuxHx\r\ny1N//R1Q0tMHJ7vhGX05fwnKQkTCQOHZ2kkJXI3q/hewKFDeNzyqpy9Bgg/t\r\n7gYhy+NOyRpgdk7fS2002cLDvklnrBP6J4vUM5JbbraqAOtgzDW1OyFqAUGI\r\nWWbYynhG1jRgtqSrRC/40VPVf7EzFy1E3ws1PEgpaNRyeO+8rLAJzzbnH0DC\r\n3c0nlkuyxZMA3k4TGVBbw5b14cz/u2PcFT5WIMNtM3ZvXb1Kjsm4A0SlcyFg\r\nSPYw0ld4Yt1gZXfDJhWU124Xg6fsSxCZMgCFqVPLvUqSP6idTZ4VMJondZU3\r\ngjoNMDaKXXqoyCwwXvWN+rMJOB5t8vSH9e/ePN9qU/IoL1OcODdsex8zW328\r\nhxWf3TtW1YRTW4RZSwMfvf5kxKdWYd/jSbqZZrVGJxqgeAmRnPm33WTyAEk9\r\nAMGRDtGKo5R6Ul1G3eL6BNkb/uRI1QF+ShKdKnIl2jqY/gk6HGO2Vbwnf9Xh\r\njaRM3kSM3r9ldG8o0jodb1NIZaFPrTyC3JTIb9jh1DQh9QiXgsK83KsDDPVc\r\n82I/IUYoM16Lr+VIV6eRKhsM0POAzOncAqM=\r\n=nMQN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.11_1665995391928_0.3914829779986444"},"_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.6.12":{"name":"@pankod/refine-mantine","version":"1.6.12","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"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/refine\">Discord</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/pankod/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [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), [Nhost](https://github.com/pankod/refine/tree/master/packages/nhost), [Appwrite](https://github.com/pankod/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/pankod/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/pankod/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/pankod/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\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","readmeFilename":"README.md","bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.12","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ijXH3sKRW6r0JTeqGyD8/gayx644GKBdJHSdSlkn0KQCsRE3hPC6VbTcDQs2ADGN7A/sUOzOArvEeG1Xwj2qTA==","shasum":"413ea26a79c8ff2149b5978681286a2958ae800d","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.12.tgz","fileCount":184,"unpackedSize":1475753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkbwLl0zPw57b9gXI5vm+qtkxSecPte0VrIQ7/YPz8mAiAcYvtlg0YeEAyfUH7VFh2b914WCWhOvC5+ZVBqih1cKQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTm1cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIlg/7BqUP38YJhodx9USsLMw1uZMgXwXSVL7YARkMr+dKJ798V56V\r\ns3Of0aupvbzcG/ybDpNLOxdtBar8kOe9UNn19lEi+VN8fA8osfeK28igdcuc\r\nKy1LsS9T3hl1q5CqdA9H7lVunmaDv1Z8gpWsbKlpXV2kkc+1ESJ8SwOW4Xeu\r\ns6M+FsJF+ikGmzsFzqTp0xt6bfPcdFObNfmUzZYrm12BVQqGgxl6bDkfQcxu\r\n8cTj1SEVciP1alLFl7kdM8RJpVbDJGXZ7QQGE+0LDxmrBykCH8Jh95lKEdBu\r\nDdWPjXbHfTRem3bIY8gkWceFB9nAF0seoM2K9yen3t5x7V7ym2G5KOEg881u\r\noO4GB27WpRtQU+epPmXBabetdbgc1wLzIZZma7Acn9l155x7V99K9k10GmbS\r\nn9OD3D/Bws+TCY6niNEUP+iFvgx2r6b0rf4AgtYEYKZsVctFSeQBU0JmL4uR\r\n9okdWHIRHuQ7tWkddxTVSNRxvCzzJsT+QR0rqeJD3AJ7nCfdxt5uzh1U8jsa\r\n4xT6PTtge22q4oeCd5MvWJK3rxeg+9yb6gYgQDLIfGqisZ5ugZzQYajpKWkJ\r\nBkkqAngpBCO125NaRK71FMNkZiqXZkDs2I1WvcRac4TMU6MO37WmxEzZVf1D\r\nxFn3YeGQpcQ8c29J4ruu1RoriVrlfBWeeMo=\r\n=KmHz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.12_1666084188028_0.025162010461118323"},"_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.6.13":{"name":"@pankod/refine-mantine","version":"1.6.13","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.80.0","@pankod/refine-ui-tests":"^0.9.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.11.4","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"Pankod"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/pankod/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/pankod/refine/issues"},"homepage":"https://github.com/pankod/refine#readme","_id":"@pankod/refine-mantine@1.6.13","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-41gG0SO3XE/+8g5ZC4shtyhPKFHxuyugW/tgt9KqtRxatfXu3wUempfa+Um//uoit/X5Kwh7tyHyR1uPgRMeUA==","shasum":"70c3ac60938e330ac83ae05bdd0e036172ca6ab1","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.6.13.tgz","fileCount":184,"unpackedSize":1476037,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChCQGnMZzBFh5ni1INlswgOGivoEyVts09TZj73Mj3MQIhALm6UFHv+zxUvUoTJUHCIj4PQBm8JP4foci3ytCnweGK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjToTEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQQg/9GCWby8wRJXjXnilQX0bkfVEzFkOjbXVdYT54njwa1GvlCfJq\r\nyNK9mDsO4JB/TBXUdz2KI8scsQs3qFZ1ArIaqR8kX5U4AHMPXPaZYIoK3/pq\r\nIUdjFtBESl06NgWo1ddecxYYwiciztcfPzQjHZWc/gzmyfUawf9gX+Pu+VHC\r\nb5H3iI1e7BiSpTBoCiBTUeZ1k15bhTrXQoq3MspRPZzB/mnltU0XVQQnCD/X\r\nFLS6eO/JDQHvTgrf5AQPAwianEowdNow7ukjUfS2B8lt+KVudSvJiEkpc+J1\r\nUS80MmdgKmed9kaC15hE2O1QOs4SxiEkZ8Sdp9jX4IeEDszPbkp8xEnzNVNQ\r\n9S1SNbIb7WH9ILT4Jx2Cn/VafGgVLlXfEFC9yxlXxskKEf61SxmCVrBhFgQ/\r\n0Xk3jxs2mM2/UFI69/WRPi9/8IpycNrQr8f5lDzwHPac94UnpY6e+srz+vKg\r\nDyBXgyXdutQBfZcz4VFMVkPoJH19qUE4oielcRzIo9ZkrKNxpwFaaNAJAVJV\r\nlT6vkmLVMpIfgzn0GPBDnfL4RfXBp7/aA5PEyHtF8ifBGgf7ZxEG+Bva8oZi\r\nTst0x38SPqwbxi/3rk8vuUDDXWd2b/omC2Q2730nVZNqAOoIxqjzI8FWEjU7\r\n7LTDSZEkPtpXETEXTzr+jHHqVJ0coWJh9k8=\r\n=NljR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"omerfarukaplak","email":"omer@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-mantine_1.6.13_1666090180587_0.5045650866986129"},"_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.8.0":{"name":"@pankod/refine-mantine","version":"1.8.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.86.1","@pankod/refine-ui-tests":"^0.10.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.13.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.8.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-YodyE+tr3fsWZWNYvi3OC2uPX42Cz+wZbrqonVSB5hPEYyKcehIhCTSRvOSiU02tpPWqcJQIJOwuM13T+umsGQ==","shasum":"e93f41afdbc4506b5308a2b1f6fb162b424114cb","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.8.0.tgz","fileCount":184,"unpackedSize":1498013,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2xM8F7VJkz+y3FGP2X99VweyKh0v0HRHdEXm1/1a5lAiEAxlBpMInXEem3uyb+3kKtZxTKrX4QoaQQRr40IGJE3ys="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUFrXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHaw//XsGIUDUJQCguX2S3u673n0uuO6KsTmDTvL+uECaKBDO6Ko9z\r\nyYOivft2YpV5/iy39f/51Uj9MIfctefbraWuWNzzGG9FifT/APAbtpX2w+p7\r\nndBZPijR48U3D8DCyjnKpaZVjznMA36AGpLgzSQHGoJ6jdaEw7HwZYsbMCMS\r\nqdy7fmVp4TgNi/x9PfOuGZUudIt0RFTzBroZqMguz688Vqll04m/YBEmF+oU\r\nglWOvZns0N411QcAXRyizja3R+OxugYhJosg43Dmuqqn6r2fUUWW+ohka7LS\r\njR/Y1+180b8UjBx1xfiyPzDj2/KSqI4/RA+oVUd1AEJIMcm5Qa/Nc7FonVIn\r\nZORhZKic070J/lNjYOi5T33xburKAf0v2BhZauNt6cm4+P9lPJZXa/bJEmEy\r\ncHVbuKLlOE3FsVvMWAWjtyTvTrvchqoFzY+jSebXTJAdYD3doN+s7J2UCm+r\r\nEYQ9ia+vUs489ckixwjJJH/WCb8VLHElkHMV3bPV3YfiJfQPaIodlKfFyDof\r\ndmnenJFfCnOzhJ7q8p6hPOmgFP7aLe5OvXyvmJ0kO9JEJ7xKIvT/mDhTD7Zt\r\nSt4Cvjbz2a8Szj9WSdo0taCtTPEZ5PlJsrC0PuGVje1CHwJXIlvJBXNk7OpY\r\nK1YoNcvG0pYcQgaFxXhsimTaEi+3/qsoFFk=\r\n=RuzG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.8.0_1666210519317_0.9815734963402747"},"_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.9.0":{"name":"@pankod/refine-mantine","version":"1.9.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.86.2","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.9.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ja8Rb+leN1Kv14fv2O0Q3fd6VdRPoXOv6oUGcNoMw7i9ghtp4/odpomWe16Ev+n/Ab+1+Tts9hAoFrednUhQOw==","shasum":"7390d6645f93b19fd40e2ab556f71572b0e5a94b","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.9.0.tgz","fileCount":184,"unpackedSize":1500016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc9YzDpCzaBYUtfvO3AJl4sZDJxScETq7/ddI0+soKAAIhAPUfZIiHR1zF/yy3gESyBtrmMuqfR+TepdxklvWDYKO7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUQIVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojIBAAn4sOcMcdt5fcRxTV8pkCXAK+WNsQ3NTbUQRJtvfl9aZhm+ry\r\nFybm1Aa6AmgLveVMxDumtg+eXoTiaty7GkevJepdP20vATt4zN3ZaV0Yo5f7\r\nHjkXqjg09QkTtv3em5M890kaSkzzGMCMBzfuZmRH+pmHkHYlpD69lnLPLRL9\r\nOa8xjAgZRFVjFGf6aOhQRNzcudF8w1gzZv7geK8jxYAxNORAoa0ZW9HyOt+O\r\nw3xiR1SMCt3uC2cKRP/lpSMjahuEbATlfLVsMsM7jMK6dxtSKsc2CBG7SyBX\r\nQiAYA0cJzlLijFsgtjP6fHKaSYaahzRfYEs3ZSBCKSevpgsg0baEn/JVbK0M\r\nRT0TqhkzD2QQx0MG1fa4Ju9Tx+mUicJ1IBfxBKClE9bEsdnPc3D0wgRcl5oO\r\nikV8oMQQLNKG0S8d3bfMxR9hPnY7cEC93YzgbMIZ5FTAu0QwG1WzcVW1BXCK\r\nCxAFCEZuyv+Vyaz/Ik6bZtQ4Fx0wBR5w5U2yaCNHs0GZdtoHJjzSSgvhq57l\r\n1hGCr7L5boHK0J/glo51+56a61elouGMzj4+L1rLVRijDArvS6bafcMbX+46\r\nbnmR31JIj0CExMZ63CcZEY8H0vg493GVfM4+tJMgSa8fnjnL73tstdiqluTk\r\n9weap82jICNizGeA5RNgANd3MQuEjAsoGiY=\r\n=9pLp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.9.0_1666253333425_0.8531967951443635"},"_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.9.1":{"name":"@pankod/refine-mantine","version":"1.9.1","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.86.2","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.9.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LLeMOZbONPI5mAl1p9aOFsgIpkyuvTUBPW9JBBLwMBZAp9OtUR55pwQ+1v4zOTCqui8IuwpiOW1YSy4BkQgrAA==","shasum":"8d8de78b03b1f3ece7db0b80e4f6bfb00098b48d","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.9.1.tgz","fileCount":184,"unpackedSize":1500200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGC9SJIiS+nJ9KuRBTPc0HdT3UrUl1p1+mEVmR4of3xQIhAOWfFtqm+UVn6QUGZ4ncl/49y7trsQgYfDmcp0Qop6Vz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUZm0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnGhAAg37gL+qDctDmDcsfJ+XHw+QK7EhcdpopCj9T304byxBHaO8t\r\nWuAZQQQJJAD9JUQLK2kWpVwAWvWhMeIP0x3vgB0/Dnm802tHU4+jeCyJslKg\r\n1nFzIaYJ3aBMAAXPuiC+HZs+Z0f/OnOh0mY4NE9coenVpYal5skuOBXvzLIT\r\nhim4vlZWDuZ67ImM34ULP1EVrBka8A+uquTyne8EJG9Sy3NN/XRprfJIQoG9\r\nqS/OihJK+diDCZ7b65cEyzYKcY7QsuuI3cjm+ZN/c8ss2Y9azVFg1K2E5FK3\r\nc5zPKvKjaEqP+V6xU+tDH6bDvd3LlfCgsJiIZorDv0IvueCaMRac5/mW9P3Y\r\nBFbj+pDslLLLHAA91CVbsoo+ARCHZh0TsE/twpWvLFPBd3ULsHZwZ/I8Cpio\r\nNqIyOG5gwboNXlY9Ko/OzL/nnN07fUBnHAhQAj6zbVsuYMZxV96TSKt3guz2\r\nVpIx6VXZFO1qvDo3FFUZY8PKuAHCASD1oQsaLAuooMgqb7TQ9TqhUE9qsFKo\r\nl0NTXH0T7CBAMW96heTwAQ/JR9NLeO66zvh8iNgxL8qAZaJJXFHOnE9UiYJJ\r\nUbexGIGPwGaJR/i+TpKFTj5m7GzbKsKq5OLq0hX85x+SIpz3ZFz98O86R5St\r\n9U5raZBltYu012HNfNnBWj+JBT+wBMdy7iI=\r\n=lSzh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.9.1_1666292148243_0.0763889493693517"},"_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.9.2":{"name":"@pankod/refine-mantine","version":"1.9.2","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.86.2","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.2.3","@mantine/hooks":"^5.2.3","@mantine/form":"^5.2.3","@mantine/notifications":"^5.2.3","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.9.2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ToYL4FByzg5opepSXppT7KbMgi2OdMvBxnW1m+wrj0KKmMyYDTSL0ZvLhFesSrkbRQ05dnOm6J7AhqCCLR3P+Q==","shasum":"e707f617a38c7351638ac59bb70349a096992581","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.9.2.tgz","fileCount":184,"unpackedSize":1500510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDPiADsifPCeVBgZh8hBgqP5Tkgg58AjkNZhlFkqWzuAiARWZ04zlEW6hBjhscokJ4OxagqrlTdZiA0TgQYRH7L/Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUkMDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrweQ//cokplmD7SDcocbhZEoGoNHmi4HejS+oZlVe7Bt5amzZCdEER\r\nnPtq8mvYZJ8MJId5SlIBxJJT/RVCYyL/YALkieDxnvLi5dx1zBMEFx8XKqWs\r\nIOpINyrUjBUOphHbkIBl5/zdBgLgpl88w28os3tZre6TzLNFaSIEvm+MVddT\r\nqjsj274gttbu/7aMzwb2ahSJ9lyJv8LY8z8amHyt7NnhDA5gf8SZlBaWRZ+9\r\ngJ9ucHCChez7EAeuaUL1mONgKEwwng+leqPRcNcDx6T6Ej3iBHq1KePvz6Iz\r\nsAE0jLUSg/q49WaHGcbmdHgi7FyP9vslM8HorrbKmL1PquXYv0RKvNSIqUzA\r\ntsr+jDlawwumG1YKrRdKmDb47GyWRGs5ZEeg4vxOH9rRsZgTgM+TDhwzvW0q\r\nG1/oDllv4YSUI6vlD0yvVWlIV5rA/f12MFSlqDcd/UCH5pJBNAZBby4UBd+Z\r\nbeZJTJjyXnVawcVC9/8r5AkCOjwIKy5p5gNY41V1U5mAK35uF1qYf5kQ5is4\r\n8t5w9jh2tjR1FxAmKrEIijZZ63zuXF4FiDN5+pd/xRZinQDx7xBofGx8yvAn\r\nRIFRBSGh0dr8a1wkuaxbYiuCeroJFidVE9LUt5oOAy1uXx+at5EQ6ZkVtl7x\r\n9YlQnf3lA2U+s29uIripmXZZSHh48liyujc=\r\n=/L5a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.9.2_1666335491501_0.1889022514398664"},"_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.9.3":{"name":"@pankod/refine-mantine","version":"1.9.3","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.86.2","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.5.6","@mantine/hooks":"5.5.6","@mantine/form":"5.5.6","@mantine/notifications":"5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.9.3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ymlRXu2wEkQOTpyTnWGiWWFB5z7xOLmyuH6fC5OBP+7/l/Mpkr1+GtDDHXm+ykNEhWOzXR8Dp3YQ9xZq3ICDtQ==","shasum":"3d5e0cc0c9c644bb44bffd16647a10b3fc0a3486","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.9.3.tgz","fileCount":184,"unpackedSize":1501008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgKwHlsGsLVoeOquLyhqfafkQKKyiSnUbgWutb7G+VVQIgJ4HiSubHJUD7D9LGEC1JhEIT3kGVAel9laPhiBhopEA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUqe4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvww//Z4oqrwzxHnJNnDL7GKZGHo11pQMaxjmXsbMrdP0u3NjoUFWb\r\nxCcAkyXJDYYJ63aVbp7z7DACWMhEkQ2xRGOv8Yg8b+uzpbdQoc54BR1eP+sz\r\nWhfA4JRgDKyHvaLtG3WF7sY20eYqxFusu8r47OYMefHELS6DIQA59pR8noKZ\r\nIS0YZrBziRb+3Q6xjNPMYfubeellaz1+jMEuU8cpmeB8PVRw8KridSppTK+k\r\ndixu3S9Z23apz5IiyF4ojbdTYeQjIUeNCSs9wdyGaaqaaxIFUdhtc9ohUNjw\r\nhHd2hF8PHM5FRCFn4S8rBfL+s6RO7K7kn0+ke4A39ipl74fHa6likLonsg3Z\r\n+peXfpRsTkl71rkpEBx/hnbBUWkvmHXWYkrdJk0PMV2kjDg4Rkcs3pO/WYUh\r\npI1bI2BeH2dnUcY2p5bR4x+Uf6OWg6WeJVU9d6Hah3c8o/uw2OKCNjuJRdrW\r\nSHK9OLM+/3soPTODVkpq4v6YSpQR356QehHuJ0ChqbeVsmKmlaODa+e3Q3VT\r\nGU9xOgnj1oy7/0PtFNl3xBK+APxCQwkl8/Hu4pzwRrZZ9Re+mFMcq2DMRk64\r\nUa4Pf8LTgVIjshc/EoHFDt4nNKKrRwFi9me0y6/UnW59jEX8KdKBKJN6EvOL\r\nQwVev/ubTg0MrmfHV/eqTpTBrxka84QoRIo=\r\n=6SRE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.9.3_1666361272391_0.058682990856253614"},"_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.9.4":{"name":"@pankod/refine-mantine","version":"1.9.4","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.86.2","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.5.6","@mantine/hooks":"5.5.6","@mantine/form":"5.5.6","@mantine/notifications":"5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.9.4","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-fZaAqFocj8aTtqNVsQDbf1J1DeFJtuFon+4tServH3z12sbmjrGOElXkbNA4hxVNRMK5atgSiUjOs61ZuHCKcg==","shasum":"457d3f8a994bfb0b1dcaedf8aeab4dc63f97b6bc","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.9.4.tgz","fileCount":184,"unpackedSize":1502478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC68sbPWgsTkF2W8ZNMKkq0ggb2vHHkK9pm/MGPLVuRHAIgA2VpADylUGnZrWMeMzMZNWennUd4usNgEK+ik58Hzi8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVoMEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAwg//XVttZeA2MlU5Xmql01BECaTk2KoukML7FOm/TXXtyHkxbniK\r\n+IJUCA0LI4d4eCFRluy1xY5q9jruNORLw1+lmKdLO7yDp2Ag0atrTYRsGKWp\r\nU/dKpogrnwAz+9fFK5DdJqVCVJo35cV/PEmI8WSH+auW3G8/n8enOSLQ/qp5\r\nnWpCXa+xQA1xcMsR7N3MgosHgedUPPnQwXvGfYiKL6Pn39fNxwKrOHnCMc8j\r\nxj9RV1sEh6wbrefJ8JIGs4bXJcDaOyvnyfQ/XItbI50bSnFesZR2zq/b/iAM\r\nOskYziiMwjvv3AKO3nwCEQQBCFFd1NRAVKm5i6OFG28Rrb0vRwzFdpzqwa2s\r\nqaZeKb74hRdZFKhiLUpOcSUsDcwmE8F3tLZgyvhm/Q4StdJz5MlvwSqzZw/m\r\nj4/0ZwccOLTctheEO911+fRFNct/e7NqZ+pDp7xZaJpTRTaDAWfcpgsVP91s\r\nGxBHvLEzxPdVtTRF6vDwljdHUQaLX2oWDHUYhcMrpe1m9nGTDbxr71lMfvr/\r\nahyDiePax1O1G5YswAhrhO0gOuF0DN8IEo7tE4U5Vl4P0iJNLU5pwxadyRJ3\r\nCoQQGwrD58TfkiYYHacQpStauVJXYENInelSymJRbjR6gsr5F3X3vvjV5ukv\r\nGwJr62xZeR+fmhUwmqfBlB0gUeTMiCHlcpg=\r\n=uGzj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.9.4_1666614019819_0.6523844076763889"},"_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.9.5":{"name":"@pankod/refine-mantine","version":"1.9.5","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.86.2","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.5.6","@mantine/hooks":"5.5.6","@mantine/form":"5.5.6","@mantine/notifications":"5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.9.5","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-zc5WZdYGttlKemYXrAYEUoo9ZAyOhX7bml2q3WLZKxHbFkYKQpVCrOsr25C9xBCT97HoJmjwdP7uwhCLLb3FiA==","shasum":"e0992aed0013f9c37c1278dbf875fe98f6c52f07","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.9.5.tgz","fileCount":184,"unpackedSize":1503032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIED2AaL4HccDpDTLb4QdnBBxfkfC1bxnB9wxwXtF+dQsAiEArzVysTDfV1HYxFr7AQrvaz28kvy1/xDKgADs7iHJ4Gw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVqTQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQEw/9Hoadwht9wNZkLpTbko3EJi7q7XQ7syIZLwK36Zw75bZRW+PX\r\nwrn/v4XnOJUFtbgA8kJZdlD2APJWE7DzDsXdVQDBK5w7j/16NNCIPwKBUfeQ\r\nm54guOSdhyvJK+DmYE5P6tOCV9d6VVKU22RDN7ISyyE/GDKkIpgqmDIdw9JX\r\nJhEChtgQM586GpST9bw7orEuxDu3huUlxiMIcu963MuavCeKLp5eK/3oizUc\r\nMXLq3F5HKAOspXaePWPKvZ8sVtR7fl3/IPeqFAiQouxbMYGWp4tKhji3/7AS\r\nURWKwkdvStUoNh4764MrOrauly49cJMY0kW9D8g00LBWJX5kcRje11Bpqlr3\r\nzkJGdGLw79ejSEwHJph5axP/N/TSB8eS7IlLgCja/m8Lb9oEZo5XvdfQdemk\r\nUhu7KnKhCe4pXE7+0vYX/oPENLWLxGGNNuFxfydC8DK3KC5zMajtiCwZPnpz\r\n+EManZx0WHjzrASOap8h93JF7BG5Cobku2cOCL3iz7COXjS/0vi8g9GLNZWj\r\nmEdq7BoLVBn1ZRAiDlrUMDCvmQ5pJpgzk276u0VE3vVfrB2lGg/xxqnZgHjT\r\nLfTt8t0blS9/iKlhdoAPELurkYpvY2rmeS8lNI8Cr5ur3VSlHBAJhrCPIj1M\r\n4m6tvkYluSyjycSivo+89fDsasTXbDCtxEM=\r\n=+mB3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.9.5_1666622672649_0.9930921918219779"},"_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.10.0":{"name":"@pankod/refine-mantine","version":"1.10.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.87.0","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.5.6","@mantine/hooks":"5.5.6","@mantine/form":"5.5.6","@mantine/notifications":"5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), and [Mantine](https://mantine.dev/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.10.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-nUf0a8g9DJjYHV3pYqTsJaDvu4J65QmL14NPy94Oja0tiCUeheMfuAYVizdOdfiIUy4MPKfbFTx9FgEiEPfxbA==","shasum":"1cf00455c59716a43d202499bb323e602cf3b1a3","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.10.0.tgz","fileCount":184,"unpackedSize":1515545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy4CN/74lfb/Z1/aGox9uLwmkGYV+xZX5+JZbnvOge3AIgRsGUotyagg6ocpRNJSVyxzW1SNBr4NRvn2sAcuMeotQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV+DkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP/Q/8DCYYMrMCzrSUrXpf4RWMa3wX7lJ72Azmpgha94hGSDn/h25t\r\nFVDgzwWmi+WHPrwnozbVrOLKTwgzv/lU4dwKWzwhj9dKgAjSG9NzqRsBOk4t\r\nMR+epfEASYcVMp3nSAqN14b+aQljrEDS61ZwENKrGUXMeL5N3um/+fRdydeR\r\nRsJvSBFGUInVGq5twBlD903MtWnLeIukbR9esUOIhKzELU86sn4Xh+nHfXLR\r\nH9muMnm5a8MnaRuHIupDzl+MqFk2y0EXs70Uvl8yi2l+nJRkvzLO7iIZS12v\r\n66ZZFCWULlsHuNyRlfv8G1sSKU5fV9XVglJhv15xHld8e1wWigvUz8uW7Fv2\r\nI6MX3gqf+Kn/oTd7jKUQuSGB9R1x9wQlbXSGROSe4MiUDfKQUZzWOsrRSRyJ\r\niMeHFE7vr0XP9k/f5pA275l3j/la96b0wWWS1uu3yQOw9QNxU308wqDC7KMK\r\ny0/beJkKgLMdweAkk9POLjnGtsVzulLxnkSkr7xrlGMZ9qBw+1C3naIggqXQ\r\nBRUwsyT14tvx+Pbyr3HvD/Ev5oZIY/RBsgl7j0ehgSF+YpTqjpNJbb+ICq+o\r\nVZX2yKYg8D6qVNz5anLreiNecXt+OTVGm399ojEfieN6aYeAIA3J+Y//E3O8\r\nLDadAR93j8VitjzCcKuCE35vqvj58otmWS4=\r\n=WAfR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.10.0_1666703587859_0.4788196535845688"},"_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.11.0":{"name":"@pankod/refine-mantine","version":"1.11.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.0","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.5.6","@mantine/hooks":"5.5.6","@mantine/form":"5.5.6","@mantine/notifications":"5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-dgs+9JvIaglXamh/ep6JMIPV6NUae+py8Dr4kEOw6f5PJ9owrsIF5nrfBXwNb2oHvt87js+x67XD1KWzJDj8tQ==","shasum":"0e39a4ef5a6f6d373175328220d7313f8689e6c8","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.0.tgz","fileCount":184,"unpackedSize":1515946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSf7zEN65W71f9+l3brTTsgQHli7KXhXzLUghfWTcAnAIhAPycKpiuw7hbh/yBFigEJCiWTi+0dVSQgpUqLIfal7Vk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV/l4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFHw/+OUE6cSrT/MS5BNE2gdGpF58VL7pC4BdeojUkGM9f9tg6V+GG\r\no7l+B3pdKF0Oa5QPYGlDNarHPsgVCLNxvovF8FpszGMLJstLRpiJemPNDGtE\r\nhXIuqLKRxGUs+Oshd8xTeMT6lquRwgfMqd675YKDvlujI2jG4EJnVz2vVt+t\r\nKwkIUFumgyYtxNUWlnGhKMZIV+YqQePk/F9usQMYJ8uqdHXdBzEU99orOc9X\r\nBqC4AD3gW/+Vsa3g15T4Njt6U4ow13RAL/TDBjwQkp2LxoSe3Nh6CxwVQzpO\r\nHFtxkVGYUuehpoiSABKhkyctDSnufnUEc+Cpw9lJj54bmM9WlgCj3kXqZf+W\r\njepiGgUdsyVtSvTSnCyfQUd2WvFE9Oe5dYNI6UA0MlSKSlzy+fsGmgT1cq89\r\n6rt8MnofB6dJGuXS3Aez+lBAFXw8MW0ncDGAZl3P6Zzfwmq2h/OlbwrZi9BH\r\nLmhPy66mz7kD5HMdkuXDlf3RGS80D2RwmACMjBzQmbL+X70Vk3oYHAtg2mp0\r\nKGayzOZJWg0FqH0ZjXdQZMkwBTBn1s97KmOAMLLa1nAaTmtwafkA42fpgWT5\r\n1x4hV93CtHIvZA1TXP7Dq43rxSmjEyHZ+uDShsPFQULj9veYKv/9patCI/mA\r\nFetgzdMxcBhiR/0IbxfrBn+BGhylZwoB4gA=\r\n=afMk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.0_1666709880139_0.7653040182673723"},"_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.11.1":{"name":"@pankod/refine-mantine","version":"1.11.1","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.0","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.5.6","@mantine/hooks":"5.5.6","@mantine/form":"5.5.6","@mantine/notifications":"5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MDgECAwbxpdlmWLuWK7ucIcy3ngr0EocTMBqCpHbDfg0UYPEhc639zWNclC1M4dBjrqEFtgvC3oejvnjgtQtxg==","shasum":"47a98fa7df186c13c7a0569a514ed9b1c57cef6c","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.1.tgz","fileCount":184,"unpackedSize":1516973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpVmSZDuBbhQ1GHjwC1D+tsFRJfX4mzbz1q/QXP7w/sgIgB8vVZVQTOUZ6OfnQmsyihitCTPJT5EAw4h9dKoErrbs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaSVOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6zg/9Eoe6DHCkkk7YDvug0E7S4AhfSpfqNrN3RTC1zeTT5EIQcReq\r\nMkmh5o/lSeLhQLKx/PCXFvfe+dfasK5szOlswcM8NutPKJ37GCDzEMA701Am\r\n7xOCbT6J6s7gl0qNF0tTH2CD5G41XVDAn+fQb2182fsP09FliTKt1fmS20i2\r\nreXSIaFPm9EKGNhS0cdUOVGN/FOtqJGLsgNreV6pSVPCe8D1CdwIEnLvBv9I\r\nyToHm/LyWZ2yNaQfO/XjUFSF1PjAhXRJgBy2a8QgSMOzbpSOrvVTRaGmPWnT\r\nnqYTZn5D5OzB3ExwSAJjPROKn7O6+eGTJuvH6rviyBEYD5G1ujFm4X+wExKy\r\n1inppLv0f1JezEXIMNpZpbyAlYKEVEnWeMaBMKtLpmL3QVqNQa6+8uFvbnCy\r\n7Jc+e+/xkTtPA71jxp/XNcQGdh3gu0NmJlypXle9v7vClzgexC92DoMoS6vI\r\nzhdFR4O9CEALzaknmgarSkLyCigkEBQgEnyKDbatF0pkC6nHkmOFvOOsyrGS\r\n6xqlIu8+V94Lm9mG5vw3/YtkyWNoj00TDi1WuV1jBvrzgLQcq9PIWOG0yRhb\r\nfJ3Nen7O6S7wA8zJxFRA09ND7lRkku5IuKoP27XMluZr4C1+J3pN0ATU0IAc\r\nUMLebdF1PHV2AB8IOwAbI9ufzb9LdkfK3a8=\r\n=E6b1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.1_1667835214220_0.04786344199297643"},"_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.11.2":{"name":"@pankod/refine-mantine","version":"1.11.2","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.0","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.5.6","@mantine/hooks":"5.5.6","@mantine/form":"5.5.6","@mantine/notifications":"5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-k/19OxyzSN8DnnwwC7gDPwj5mdbxWeLTJSeKKvl7lHNlqH2Owomy3oWCskwLNwDfctRQ1iUOWcBv1w5kf/hkkA==","shasum":"ef9238c6e0d39eb9a4a7b5b5e3f93830ec950fc5","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.2.tgz","fileCount":184,"unpackedSize":1517260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeWWrKeI5xJjtQGFRlju29M4uxXfoyZC2cGVRSTLLY6AiAZ+BUvNCN0e/wNN+lOk8czLEJKBTMZ7oPfxp0TcrofaA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaUpLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbWA/+IiMl6agzWwOOh161pAWGMVU8CPJYrEqZpRikxsAr51x7/qXn\r\ndcCsRPENZznWnf5ihODYOpEiRxyjVBCqJAoteuZKBRMH24XoKNvnYZ3818+p\r\nxvLSoLQDW/xc887a+g2wC35pz5RX6+xWh4InmwuxFtZZBXyQJ2YvktqdFFew\r\nFx8hQJMigRtEEW1K/aSJIHWduoe1SyCzuNW6cDP56ZW6F4NfqcfYWYPI7AoW\r\ngAjc+sFjetTgNglZp3xlLKRFP458coc+tH2l203d2Pvd9hbnPC0NyNRdgZpN\r\nzldUfWzTY/haGJjreugdeA4n0tWB+Ht30OV/0Afa4XypUSjAa4/6hMHysRtl\r\nK4mUOhHIROiB4HpOCZkwM4ktOG2H+GUxOKfnljz6YtTkgv6WyYCGf75lA566\r\nPDiQLzlzKU6tI2FzztjQ28pFQ3myCiTJXjc7TxzaHB6LwpgyIK4zViYiKkY5\r\nuAwHSyNcCi0TcNNm9uSHSZwZgS01W9hmpZ8prKjbfoqkme/eJvNP+M/9uQrV\r\nXs6jXj4+XXvUr0CdEBH9Xjs4Sd/4bybvL+aEk6najFH6M8obPsJ6rLQLaPK2\r\nKbL1fhrG5TP9TYL9GyCYCwnf+QDQCVSo9OTYfxQRHukxjYnvuM6S8Fajk9nc\r\neqwbYyt93/6jSG0O6Xi/g3YfTxVkFOEnulc=\r\n=jgCh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.2_1667844683295_0.3465343787014472"},"_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.11.3":{"name":"@pankod/refine-mantine","version":"1.11.3","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.3","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.3","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-X8wGtw9tH0wjfVDqKFvC5Ti4xXqEnI/6SpCLtEa993BFikkbWLKhaXyhQ3p/KVQm7af6d/3ErHkDlfyllvTQQg==","shasum":"e4541e26fca8ab2b141a100378e280ecdf6c30cf","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.3.tgz","fileCount":184,"unpackedSize":1525778,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZWmcZLAnrGzh9eWqyfnpbswucdbZidqgOGnZxRm1GVgIhAOlOagcc+p0f8VicU3Fvnt+04anhaZ4a3Sb8AiuPS8aN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja35MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr27w/8Do4ShdhVxJ/1pQJsZdQYnNBRX+LySofNPajXhZsWPJjwQaVJ\r\nk4EdzvGefE3cXSqzYM+3BihOSxWJiwJEeJA6tqi61rW7bLfIuJjAeLpY+C8t\r\n3cew+sy56w27DIasHMoh+G+/7+B6xRpSV2LBaSAfS2ncNBCNWVTYoplDlOfc\r\nr9w2RFrPJb7RMjDeKS66CoLmJtMv53Ph1W2M7Tt75OQMr2gj+axNkjhIgEzx\r\n49PCpFCICShReRvwS2vt17DogX23I1RhqFgQJC7kmMvi3BzuFLbCLUEjkPoB\r\n8KcXHSWNBib/SQhXC5FfWUuk2WiQpV4q2B92y4N/uctSwaxWw7LXg4SK6VLK\r\nDn5Q8/zJTvZiOvGVsR2mdDd6ZoikobVRuhNVEHAkngi1TVXEDbScEacc/GfG\r\nmFP+4vcIN9taQBuug79tpVwVjG5pTSFhuFLrf0BpQsz+0W8Ncp468EtFr5mt\r\nR6/XeDawLSkvIhASuS8/ONfn+gOhuzgAcWgpAwLD6c9ZByOogVRgU2y57SDi\r\n++orkO5FdlHui+ltW5gPJO5M75uoVBWCBbwbMnh/i6VqBPBFr0WzV/BPyefn\r\nAOIjBrm5vjfEZn1TMtictl7mKUk5/uTSiHI7mNPb9ZsczfJvB9AVU4tgX35f\r\nVpsM2qIwojuHhGRPLJjwGhhNYV4IoE+0sA8=\r\n=uptg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.3_1667989068664_0.11263026559588996"},"_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.11.4":{"name":"@pankod/refine-mantine","version":"1.11.4","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.4","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9qbhZ/Z0bhRNGLz796p2jmJUL50hgq8X1VhqL8rlrdqlsx9X7VlhITMuNjLNrWZw4fXcc+gW5FGPia2vgAXN/Q==","shasum":"ccc3577de08485a8b573e1958bfec2d445641715","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.4.tgz","fileCount":184,"unpackedSize":1526356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMurLxw7Q1UU4GqNPk2kECvnpAxTGR9cKB6XFWUYZqKgIgVlpCTSaISMDQnsRNmudZUd4Ji5oWx6nC5CHF6wELGGs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja4OMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxxQ//XcQdjmhUV9TtR70sIlTvoTOSn5UkmhzSL5o3DXdoBLunbIbq\r\n0enf3dBamNzRRKOs7tzcOWxWYE+0eDsiQuBWxj+H0R1uMF+9ba3XeSWqEo+2\r\nt3DBPWO/VHuImjSc1vYxZYUKnnNbUkGGecGyHKXQc90caFJ0GJrZz3Q5pFzM\r\nbNQ0rE0nlZvNS2OQpXK2eFveER8heKTeygGuBvnarE3039wAVxzlTaVWU1oT\r\n2f+361wXBq+CkvJ0/GzOIJIWDs7KXKW8kXoPYgM15gSMP0qE5O6/JSUdmbag\r\nJWuXcqlVfijfR1tezQu7DbL434iSBJlwUYj/X57c2RTzITY4TWjb48DqZaqZ\r\n+Amax+6FS/PYsIUEszdE5bwNVMm7exCwU9EUnhStJJ2/vfQdBWGRuJhqdbBi\r\n5qor98L5rhHsTCF3cFInfdgyXEOzcJ/H9l9tFsFwnXKD4gYcPQNQN5KWOLJX\r\nlaNiM892zgq6ipROsEID7DHqcgHJ9jkoRIYMZiWMnwuFPhfed6gZWGDYLGXq\r\n5Fiie5VVhNcT0JPz51z9J0bFeSRNfdAqT0LoCI8JiAstpV65ojZ8EQcqke1G\r\nndwgiKJM7bKh5dUzcOcdW/S/V9S/CKKNyFGTY9lWhcUcA5IUmGlRz0DpjzSd\r\nux/p8sDHf/SvI7TPG0robOWAvZZd/zOd320=\r\n=BawK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.4_1667990412501_0.6082208372331759"},"_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.11.5":{"name":"@pankod/refine-mantine","version":"1.11.5","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.5","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mGc0iqjCK3gSnv+XtMYbUgdGWAt104FRrzErtu5AIyTjiF0HzpgaYuavRHJMYTlQR4ODe2hjxJ8qXXJ9xxy6NQ==","shasum":"1cd9effc9be4e200a69295d6bceb5cca791a4761","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.5.tgz","fileCount":184,"unpackedSize":1526880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0IVpgXgehVVCbYFdhRY19qg+mAOslRNqKAgFfojV0hgIhAJQ+5RhHSbZDW+JC3vGWGp1c+zpUZxm6lC3DNnNJOaiB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdfz/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgtQ//eRhNX/Ex7WS/RbSpfLibchpy/94UlrksOzwdThpXvwCEaAgL\r\nBN9vJviTBD9axCUg6AuXlCubRf1MNDrYp/ji8sNgXLuDIfxX7M5lIOuS3ZJb\r\nypNvNnwsnDDvXDTIVKtHCX2AMMpp0fC8c8WVBvWhpMJTXG5pySmf6Eq5pXGX\r\nVWWM41GyALuaKaCvrYcrw2BXbWm7V41J37Evi47xVIEa9mLaxFNffpNlSy/H\r\ny0S1cHenmGvkVKOhwUqD0D3yxDytE/IXtDx7Vz+mjqbQvkCs2V1Za/LxSrd1\r\nvZAV61LesCO6yXGlkh4FHQVMcdKT6zJV2veUQhPZ3m6ItThjtYUeLA6nT77k\r\nyGtBO5A8D5PpljUuYjMEiy6j/TGmoCoAxCWpgFfmhfKqAckAv6vSPdMvenI+\r\nKuA0/T51+RAxPYzCwgOT2fNKSHUiLsjzvLGV+vB0FPG2azWisp7bdDcbCVim\r\n8Bo8eo3L8anazeD9FdAmrtB9lJlQJqkf5Gh5O2vOhPgijlurj7yXRywOxSLv\r\nYcLoI1gCTR8KaoTFYMR9WNLRF7XE6nykuzpIjoEmLUPVCWnYU8W4WfmGbGnw\r\nuYae2WmWt6qOV3XiJ+tEIbZnGBixvMqCbrDJh5bF3IhU71W5JccdEhWbzPvQ\r\nrPaeSr2eZGkezSXz2BR1/EnGTXzsFXAje5k=\r\n=bfkq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.5_1668676863677_0.12002004558046009"},"_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.11.6":{"name":"@pankod/refine-mantine","version":"1.11.6","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.6","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tLshPCPhHqYGGnPN9ag4uKQv63YNpZeeltPJTPRlMc7mQ9YfaU3BAyr5QCEpOoZU8mZYjWfC1sZOaFsBP9WcXw==","shasum":"34815fc2305e45ed235037d70b8a384f7208e13b","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.6.tgz","fileCount":184,"unpackedSize":1527233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/syK54Noe84TwbmoHBg8vtlVY+7Trt3qIgpVQvq+72wIgMsnNzIA44usnpz1pAVPJ+TZC/DQe3kQu419K5oQSTuo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdiY/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDwA/+I78cT4bJ2dSlg5MPi/1gEL9IunvxcF86wr8MVhL3MvCt3jAB\r\nck8yVk1wu9sMgJV7d5pWmHPz7i4J6YH8LtIAbnxXAEPG9W64ZJKZ0CHZbYy0\r\nelyAza786K/mi2pX+LcIenGjZQqvk6ZFZiwTxrI7y75TVltk9d3ASFaEbcfe\r\n/CAUQHJyK2iAkmTeBAXbFdY4VWkVhrpBvqul5Z43UkdHnTEjdjvTAqjKhJUV\r\nKRunCM25OmJuQs5c282fuzwzpaMuD9R7Hwywc1MIAd0BPuTzymNoTQHj6z4p\r\n8H1FmY+RoIJDO4q6q7o2fRIZYMZAntIV5zBPGsabDTm0zcfhUY2Bs1KaPNEq\r\njeKzr/b3dLqVXBZVpXvRNy31kPzXDSXmdktg1h09QrMGlo3aJqUGeEj58FZr\r\nZGMWQPIhGZtllzrWQeBKACuQ5tj0z9L1k5eVPecZPpFFFp63uFQzn7ltMSAA\r\nM1QW7UtYrAFnWZe0P74POAXO8eUGuSVcJq+4PR+Hc0sGCqeAbcGzuzhJhhtk\r\nRVJD8MBAwdthiCfCDRA5WwaSq51ohlr+7Y4UkdlF+XVESFuhvpTsqNfYN0qG\r\nMAKP+jIl0gjURUN4esMAuqMElGK9NLdkZZ6Otbw+35JN1lg/rKbEXxtdS9/+\r\nvJOtQ0XexeWqRWN8q0Scs4jHW6f7gWBwW1E=\r\n=MJCE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.6_1668687422731_0.5608562534854689"},"_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.11.7":{"name":"@pankod/refine-mantine","version":"1.11.7","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the [superplate](https://github.com/pankod/superplate) project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpx superplate-cli --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.7","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FcJqPSQtCCNqFlO5sv7JMN+mr7m7+wnTYxTw8IFOtpHzEQ7g1tJ3GJ+loUUEdwPexFoBHey5mUa0aZoVpWpyfg==","shasum":"3fbc29406813114f40fca52a318956c330eb8c84","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.7.tgz","fileCount":184,"unpackedSize":1530541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR4sj6SiCNGmBebRT85eZb3HPgsQiG5zjEub8tcjBWugIgSmg100ry5vIrNvdcmy7/3jI3iOniroT2Np/x+aV94wY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgJ0gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+oA//W9x6fdZ8gfpcdyoRBi+WOB+DSpcPIcP2onIUGiBLrMqhBnAC\r\ndnJt/uRXLjjY6zzpjjCvXozq817OnNGFXp+0XHwPwt5l/h+BMW231Dg68Gty\r\n5d/9kqONstPZS/1yr0AO5Nw3BmRoKqHaP0RdUhkB1vcssBVTglZgEFTYbbbA\r\nJz9Fb6O0eqIgst2AIYphScbjGSkzjQFlv+1ruQNKxoHzALtKaxNlBM8HpPdx\r\nBIyCPonUzUjZO5wtcjmZRWJ3tY+h2eDk/S5GDQMU1oHamXlohpqrNbtPtcJh\r\nJa7ic5cSpcbci5JAo9RPgVyEuhyFC/F+DPg+0GnCUAPZQZpcV2VdZuxT8w/U\r\n6eOh5smX3dMlQZ9trmlIPQ9gZ1BagcgDH/WOvY8FIEgLRqzxfNAMKCzwc80C\r\n91KqomkSb6MGZVqcqnTWyLUKoc8V+Mr5e6RXJqL4M1x70a1IB0ev/7bslEvo\r\nMUgasx9GHTp+CSpELOarJkTWk9JS6b4zQELAx4A16aiEYQWjwnx1tI7rYBQr\r\nwGXA+4m5/TCHX44mvVkBLGLBlJh7J5k7UmgLpDNrzDyY1ycsMZpZlO+ShOzr\r\n/66Aj/NxzLv4YWDrZkdIk1eu0b+d8Rh3tqsE0nVVUceic6VGhs3QfbnH5pp4\r\nGCeMYTNQ4IiYh3e+7/3QvZjpaGCdaenn1pg=\r\n=3/1/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.7_1669373215953_0.6012209071651464"},"_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.11.8":{"name":"@pankod/refine-mantine","version":"1.11.8","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.11.8","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4QvBQhSZmVppcrwG9SIwBMDzMvJkFX41u4OeGCYK21gG8blWQU+dBDyKVTlQwcQtfZCiwbkyH6D3TvwP5tsMTA==","shasum":"3f5aa5c63b1c8abcfdd2e85381cf032bdc8953f9","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.11.8.tgz","fileCount":184,"unpackedSize":1531707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6jIFiGcRtYOxJ6ItO0mLxhDiuO7YghWLHgNlF8qH51gIgCoMja0vrBcv9u+o+rEvavJoNQALxEFliym73Nw2bA54="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgLdUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpETBAAmS3Z7RS1QwiE3xu2HL4I/Jv+dp6ozpVV13ouJO0nHvM6KKg1\r\nz4uBB+E9/1roPpbLkoM4TBo6i3rXpy3OiStyc1jTU/hbppHwmsYc/SiC/ZzG\r\nakbCWZsUYuF6bf9Jk7T2zpCcHgPq8mjILXYhTXtEfI3zX6nvlIZkoW9hJwrR\r\nyvWS3NZ8/vWlttkhmSWJLQ2jxE7bFC5OOfWpYvBIOZOWw+SNOXqc5YB6NJTC\r\njMDhdGDZPko6qo0BbDHOzWD03XI6ieQNQNzDDfBXVadfqFdjK4ZrXdsB0d56\r\nRpOIlQoYpifkqo5yyzGVrr8qkUwm1XT58NPulmopR0GKtkmUTsVYMXIG6wge\r\nalKAgYQtQYjWU51JtEmMC10GRTyZmcbw1LMjwPcOURMAk8pm0sr1apoASq5O\r\ny5WU7nW1b8PUdL7BfIv6/s9PlNhz9K8fkhojls8kh/nUd8bu/XsDG3a9Z1+O\r\nvtJuJecLrKenpJb17JcP4LetSMtH/5ypoQGWaOXzWpKXo84HA4DRJUJrRNVh\r\ndwIp5IdGcKHXqmfGw5Ay+1MLNnL+0QbnoOTiSuEihDiTvxU0d2qPQUvLteTv\r\njr2w9qasUEwU9sughvkxtuWuo4jt8xnoP9TKB7zdVbTD5oLZ605C2s2GaXYA\r\n/QSA0NnhvoG8eIm+0BBnztQqmzsZbcoD08Q=\r\n=YBv8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.11.8_1669379923986_0.8575674995265532"},"_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.12.0":{"name":"@pankod/refine-mantine","version":"1.12.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.6.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpm create refine-app -- --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.12.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-744mB3nWBYbWli7l0MQNSVJEhw+YI+Z3wLhBTyBfU6c1OBFQAlRBRqvIXSq12ggInH2bAnWv/bn8FGADz4he7w==","shasum":"07cbe82e790dd713d2789321c401c816748d4b3d","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.12.0.tgz","fileCount":197,"unpackedSize":1536363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkqiAYoY4enanBMgkP9lb63OeA49OT4JMLKVbQzNDkRgIgFUvCQJ2aoYWyM0W+3RO0PBqKXcWtQDSPYyjGAaWamfg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh1/HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZFQ//TERVyrqTV+LC8E6yvB8meT8vtrvir1yZUMFR0WPeT4f7N9I0\r\n+o3IzpsljN596VwS1C7eQLQ5xrfSOBv6rEc+KA1nqN/NJL20UyU0Utu23RnN\r\nKT+JAK0PNN/dLrbWeYOh33+8Aq7J+J5CcOc7AEg50cVh4nexG2b05fQFL7Uo\r\n5mzXRQ/DVMOoBcRqWfd59S030/Dlx5rZlIN+78rDyb5WnP84NBaovgaWSPqK\r\nez/tvVF37TQMCV/Ro1wUSwKSVwUw3VzioNkXVC92XrlUgJ81SxBmc1aJm8db\r\nUjziQUWDHAjS4KE+JQs2xYut/p+V3Qw72ej6PLhFxIB1pwBo8bDj4WhXmNHL\r\nX0lh2QwembDAqjXBNe+A2Xj8nMGMexdNdeg6eJuW0k46AR3aYL6aBwHlU/FW\r\nQ1n5Wuf/b5UIcFYB6Ktc7EHowEo6GTYSGOFNPrZrg1SwUO4JaZx1twjTCZtU\r\njqQ3AGgwQXWFqqCJv/RjQJw9qPF1mX6ETxpC1aGxtyEHALiQT2SfaOrtdvG7\r\nvNfs38ThFnwyP+pCeTkZIpDanqDReb0w5IJqBNWN3meJR30/aFzO5y92vimv\r\nABeRNmWNY0qV7xzvyVTcbbNvSRjEA45dIilQkfxq2ZUKNRRRsLyg/WZM4n54\r\niQ4DAxPR+dgKiaJxdzPuRrnfUdmc0TJHwX4=\r\n=rUdn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.12.0_1669816263637_0.6943420263452527"},"_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.13.0":{"name":"@pankod/refine-mantine","version":"1.13.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.7.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.13.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kWSY7ZQ+lPv3xGIetbyMVBxpv0u8VEAOy7IgEpyFqjnu/txar899KO4H0EFhwTwfycqgd5NcTCATKfYfl9J9cA==","shasum":"59ae727d3087e5dd901b0846d5c7a6d5f2429204","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.13.0.tgz","fileCount":197,"unpackedSize":1536764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYbMRcJh+NVAMwFnjU7KoklBDVNSYMOnWJGpmW8EYeJAiEArp/z9Ze3Oj9lu8Tf8dlu0en2qqdr2v5TtbL1zM82RdE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh2dYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf8A/9GxvFy+esCuXHHXivSdSZtv5WBYIOnngeVFtLPsmqoX5dcOF2\r\n16Yn0yOPcZ4r6+gfqVM5LEFRQ56tcBRUGcjsrxK0YB8EnjFasBGf/QBc+JlB\r\ngmf02hj9vyvYkKVWH5c7/dRU54ifNH7T0DKLrMfrC1OoeCy2UQKpXgebvrCJ\r\nUy6FgrDxTQasG8Q6xw5BGkO2Bi//SondKtvO9zuuLmI/rFl8HOMY6CUXcNSe\r\nP/0XuI5zCeyG4RgmYUZTK/YcKH3izCzdK7TUpej1l+SMvz6MW1y1ZTNeHFcu\r\nxk3BLTrB9ZsZCYYKLvLvKn9WaoA2NSPQKVKYEB27bbOppV94ixQqqRztt+Se\r\ntzkuLtUM12jJYZPx40C6oDEXv/Y7k4r7LTNCdii1cyi8ov4uSB2mrM9B5KFV\r\nPeOdm/7fK2jQiBVWL+qMcnZPZeXh5bMJkfw6JrNOxUa5oan4TZ1ZBPBkgWu6\r\nPOoc0Glzb9oFgH6tT0wUefNRbooZrtoq67RVLbGmk/nENeXukhZVUyt23OTj\r\nELP+l8NSs6+XOEKnPtt7WPiwFnJn/uCkziRRXwAqbJpITg+rvWg8Ww8CFRil\r\nArOkuo42ctL00MqCMBFXuGMyZDAAosCtf5HMuXHxMctnlckYNVsqoD/LLGj6\r\nQztdfkisJkmp86IL5uOVH2gNYwkzL3B+uzY=\r\n=+XIt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.13.0_1669818200564_0.010377921386943045"},"_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.13.1":{"name":"@pankod/refine-mantine","version":"1.13.1","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.8.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n\n</div>\n<br/>\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An Open source, headless web application framework developed with flexibility in mind.</div>\n\n<br />\n\n<div align=\"center\">\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-antd.svg)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-antd)](https://www.npmjs.com/package/@pankod/refine-antd)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](code_of_conduct.md)\n</div>\n\n<div align=\"center\" style=\"margin: 30px;\">\n  <img src=\"https://github.com/refinedev/refine/blob/master/documentation/static/img/refine-promo-gif.gif?raw=true\" style=\"width:688px;\"/>\n</div>\n\n\n## What is refine?\n**refine** is a React-based framework for rapid ✨ development of web applications. \nIt eliminates the repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management** and **i18n**.\n\n**refine** is *headless by design* offering unlimited styling and customization options. \n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **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\n**refine** seamlessly works with any **custom design** or **UI framework you favor**. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive* applications like *admin panels*, *dashboards* and *internal tools*. Thanks to built-in **SSR support**, **refine** can also power *customer-facing* applications like *storefronts*.\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** &** **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Ant Design System](https://ant.design/) as the default UI framework:\n\n```\nnpm create refine-app -- --preset refine-antd my-project\n```\n\nOnce the 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![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/welcome-on-board.png?raw=true)\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\n\nimport { Refine, useMany } from \"@pankod/refine-core\";\nimport {\n    useTable,\n    List,\n    Table,\n    DateField,\n    Layout,\n    ReadyPage,\n    notificationProvider,\n    ErrorComponent,\n} from \"@pankod/refine-antd\";\nimport routerProvider from \"@pankod/refine-react-router-v6\";\nimport dataProvider from \"@pankod/refine-simple-rest\";\n\nimport \"@pankod/refine-antd/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={[{ name: \"posts\", list: PostList }]}\n            Layout={Layout}\n            ReadyPage={ReadyPage}\n            notificationProvider={notificationProvider}\n            catchAll={<ErrorComponent />}\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: number) => {\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\ninterface IPost {\n  title: string;\n  createdAt: string;\n  category: { id: number };\n}\n\ninterface ICategory {\n  id: number;\n  title: string;\n}\n\n```\n\nNow, you should see the output as a table populated with `post` & `category` data:\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/first-example-result.png?raw=true)\n## Next Steps\n\n👉 Jump to [Refine<>Ant Design Tutorial](https://refine.dev/docs/ui-frameworks/antd/tutorial/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/basics/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/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 refine\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.13.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zt/XB8kigYOs//MpTMrpYb7L/AftoDXjqJs6bELAArjHpnVJnV+YedfZyokj6fZlgMjmw+knlZ/U4ZP38J5AEA==","shasum":"d3866bcba82cbca7a5ec72872142d91a7e03ed94","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.13.1.tgz","fileCount":197,"unpackedSize":1538797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5jYs96KZ+uvomrPPNDW8DjQG8A1IjemXN84vBXUyPDQIgTZerJ8zvyuRI9xVK+Wg/YjZ6VxYZkFUTefok10xnbU0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiKnTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcYA//VwWjj6IF/H5U/SHnyEl3Eb/DPZxIEqfOlo5trwMNu8TTv0hX\r\nGAfOqeVWnvOWjFO4bWqEBO5RCFL2qmVY0va6ui77UZcxAiPHXEde04YfUI/D\r\ncbEUvITceex4/PnHCNIQia7lp2W8BuAOJm6Nxm7ttKTQ4zH2Xdnggy5+KWlP\r\n1ZOICUax7TiyEmVh20JMUCKoRJeo+3WYnprJ19VrlIdsFJ4Do/V2CkQfWsY0\r\n1QjAB0Is5f2FhNuffdZwKChe2ik5Ekdz4aiX6qypV1P6xuOdl5ZSdGNM0RxD\r\nHPGrZeusj8v3fLEOliEi+ZNqQjHnuU7XopJnI8zTTWWRsQgIGV/l9edqU2cY\r\niPrCn3PS22+D/NTqiMztBKFvpGmPNTWlRSDncOet/rk/pjSB9Jq3xm4BVxVn\r\ng6cxhS4jdUgw1R/c0goxDYsR4kG0K+mYSRMEtOrANMZwMWWljWZsIAKvY2ys\r\nnobBvzuifMPWb8LXzHKN3WQfDFea6mYO7lcVa5ZJAsOsJG0dd7jtMnk4c/eS\r\nxI+79frqtLw37aqWe+goR9PiNM/Nqj45skMkD/gVs+9StO2CE2wYbHJKzr5G\r\nFzurUf3NOWNcmFaY4nSCxL8u1sjHkHwgsyPIaB9WvctpBokvFXIMvGHcx2oH\r\n3DXaBzZTyWS+1aqDSrvh+al2TLMjMnVZLN8=\r\n=Knur\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.13.1_1669900755687_0.2658692205802007"},"_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.13.2":{"name":"@pankod/refine-mantine","version":"1.13.2","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.9.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.13.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FxDdQ1mYpe3xPbnrMIoXKLuc6xIv9TgfHforK80Z7/wsi1G8mpAkH27hSmjHmL42H3d3Sb0CyT+sHjlItRgsEw==","shasum":"0b0cd88b24de9ef7ef77e6c92ba456625ead6093","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.13.2.tgz","fileCount":197,"unpackedSize":1539129,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyEULpX9JLEOhPxG3hEwjyAxRx3jX7dsHgmA87axnkwAiEArONdy09j6hr6jBwPVZkEsR6gc/AwFPg3uVYqu7udjt8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiLGQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV6xAAonDLwl1+WkyutJgDVwZ5XYML+djEo8D1vDbn9eshLO1YjBjK\r\nyqRYVRk1B1dXEhGZCFE+cKGySMEp7MUDcwUxPsYSnZlULz997vufS96lIqry\r\n2Hu/w2Z/Bta7ux5xt2xC5dhTRomHrH9x+8Fsa3AFstyJ4asI94SpbuxFvng/\r\nZo/SrpiJEp3DF6AjNCEQc90hMKoTYtEGx1HwZv5Dzorw4tfon6OfiMgQudSN\r\n42yfSioit2CjklMB9k7Zoi/6SiIBkVHBRTK4NG/hoyJIfI7qpuXscYdi/MqL\r\nFLxFOCt6u0e+79I9zVWCm8jpPflH126Z1r0vRJUbgfljT8QQNc9YSbXGUX15\r\n2ROVaec1221fUpgvvWmK0WIUYDyfRo6DCVC4Z1Suy3JvqxRSqSsqsOl278Xf\r\nuPuO8uip5R53TV2gNuN2dA+EYwVqc+eoa/XHud7IBEOjvHOQpdt/uBV6OXex\r\nKbjtp15llfbNzFwS3TAEOwpwyrICfuI5f12/blT2ex7pYdu6LNm/irKwTa1G\r\nhazQkHCtNcoUKy8FCvuWEQhkov7PkBHPrrl4KUKYLwEklcNwGQp10ddULgwF\r\nJj9/MQoN+hIafg58x4JIRdtazh9pcCxkSve0pTHXE2BwcpxHbkTjqw/+ZFG6\r\n2oi2GuDl8/po0su5WXu8BYh7ApWLaUXJmxU=\r\n=ixWA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.13.2_1669902736098_0.9191714666940856"},"_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.13.3":{"name":"@pankod/refine-mantine","version":"1.13.3","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.10.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/mantine_welcome.png?raw=true)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Refine<>Mantine Tutorial](https://refine.dev/docs/tutorials/mantine-tutorial) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.13.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Or18+WQdY7RBpuFe4pfgJSVAQ5aCjWcbwghImHwDlJCHkWCCwqevfb54qVxJzK82S/Qx47t1bgUxMzttlmeAXw==","shasum":"739ebfacd0def3b7ef05902405e238f584663a5f","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.13.3.tgz","fileCount":197,"unpackedSize":1541557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxVIbf5FLnMMRbwGiL/DAptDznRCnFs8QH5Z1jQgPVEAIhAIiciTNELrd8UVxtum7Hl26XqQ87mIoCR/aEQFtlLh44"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjePSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMfw//VHtwBQKoZN6Ty5BfepOAVE8OWQ/Skoa2fk1abrIXMxjUJhnn\r\nLOvvRL5slqcxalR3tkwTayeclwLPkTCqu2Zhm1Q2tkHG9hisWMzo3BGNWtuF\r\n3YYeey095G3H5WJnBO+nuqdJ0QKLbGNKmtws2JLm5MlNc1x4ln7pB+Dr5K1a\r\nMcKWdPchJSOzynPnrOoYf7I7fZtENz1rLGceL1HiVs72zoH6a3nRqYTJ6NXs\r\n/vZsFReB5Nh1iN8LzfwQ550GzXvXr8hV/v+GCAVGn4oL6BXj32s5Yh2SirEZ\r\n3a4Vy4zfcP7IMY9Ee1FYpUBF6pIbiiROk5FLuTcLso9CvlhpzvL1TkZOyL2G\r\nScqba5uVDE9s7uWHtWbL5NfbsdPk5E8aZZ055xkczs7XxT3l2bp7tKEuaJtL\r\nSqqWkvDTD96MfNBYsjHVd8s/aCbuh9CTm4vCnokQ85ItGEpJt8MxiHaFG7xR\r\nYdx3mKtY+3fBQLOElMUimSzJ3D6lKJOMx7iRIGlB2/JgYMmsWxZWWsTklooi\r\nSJvCxBSndGiy4CAga/8N8waTNKy4K5bm2Qnelmyw/HT3As0IeK6sO+lqSwNX\r\nGwwsRci2jSRExKmCIvtP35PINRVg/LYNRoKYL6hJyAQbyDTRIpFBeTAfHcLv\r\n0ZgSdtKxRa6b/N/KTm09068sl2zUW0hbJoI=\r\n=5sHp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.13.3_1670243282487_0.045269324549587875"},"_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.13.4":{"name":"@pankod/refine-mantine","version":"1.13.4","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.13.4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+dPrM3D1VXQZ/gDLJ7aGam+/NFPeLMsSmjI6jJ5vOnW6J+DOq2CKULJ9+B/XBvZ4Ftv+874BN/zuSWOT0fdDgw==","shasum":"fc9208752789a1ec3948235690e14e34bc3e6e00","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.13.4.tgz","fileCount":197,"unpackedSize":1541904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcPZYMYzs/rSv37iDQhmQ8xMBXlMIf+aUI3IExJQPDgQIhAJSid6K6+Jq9SX6Ve3MHz0ZLGOiL5ZCLls0cOkY+qOsy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjej3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq56g/9FHuxSqpRzq6oRzELfBrxE0zqERByLhEXmnboY8dVkBAjlUhJ\r\n59c6nR5fSXVS3Dy4Il8gfyFAHsONV6ledKJcN8We3PzH1tuSIF3xLl059jtv\r\nDJJ/nBUEIEAdB55ADg0RZMjdjjH9qNRr1lEDsvqvzxIvHmULHhbF+S21gESz\r\nMFsvUZhybo7AFNJJeSEy/1V1i/rZb2f0hodGKnnGkiTASQ+Wdel+3eipAhkE\r\n3QfQuK0yXa+injSWCTerxDKdIV1pG3gOodohWsfpwl2I7mJUM+Kkz0/6j6le\r\nANn/0CjvIBallmOeYFy5bcJ9ovZMemmnkCG1WAL4iH4WUN/t1/sIa5ZlhTWM\r\na2ulnjdXMY55IbuaeZOIdU7JnpNFmPkZ5VfPDddpQiIceT4kI/7oWkIJGsZ/\r\nKwFw+yLH300pJHx6xtnRX/+iQgtXnNQLxhXHMT3R6JMS0gHDWQ+XQbI094BJ\r\nH17HPTGgCnMsbTpovV6AYQa6ZrWmQ0mODIMNPesPMaYcLoNefFRbCQx61s+X\r\nuyHmixunrJ8n/ogx4To5/sBFy0PwTAj+iscrF8pRKgSGA42xeaPBLDo3XnoN\r\ndt0sojd31KC6ntsAHMP0R1ZWizwZdiFOWw6xCWg+K0xt0GQ7kpVGzgSWLa1n\r\n5SNA9fgVkxZNvSu0zfyEcVsYQDrrlTFmGBI=\r\n=auc4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.13.4_1670244599171_0.6487799231490934"},"_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.14.0":{"name":"@pankod/refine-mantine","version":"1.14.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://raw.githubusercontent.com/refinedev/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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://github.com/refinedev/refine/blob/master/documentation/static/img/mantine_welcome.png?raw=true)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://github.com/refinedev/refine/blob/master/documentation/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Refine<>Mantine Tutorial](https://refine.dev/docs/tutorials/mantine-tutorial) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.14.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wwO+EF5nvOlqmHKsvMlqE2Y1VX+dLl14e/uMyeeqszutJP/mYko8HEmmqJkCydSaXG7BUc6L4Lveapts2eTNYQ==","shasum":"326c14df77cd63a1672231ae1e2e946be3419398","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.14.0.tgz","fileCount":195,"unpackedSize":1501490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYJcrcFdyxELrcsigu+rIJsxQ03jJTqlEpO5/Tv5lGwAiEA6RuJzC1QjK02lLekKUkbAZmzGORpq+pNG1DgUGFDNBc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkZpXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Vg/+OSJGSrYgj5p5LNR2py79cb6n9utFkHH2gl2B+6VVLSMJ83Vc\r\noBbIybvXDCI5Xmewtcjqh0m/zEztO5bG8lYd4GnHXIGSyyU0nekG01EnUBuR\r\nA+4G8Tk5wAhDYoUvhmUm/4SxnSX2CwCIiAgP29T83CDl8keDy7GRaK6Kx73C\r\nvO8xdXIMXop5kwEOFXdsAMTj+yf58b8IxoM2MI2E6JCg+MQSglPQ+ELZDQrv\r\nQp4aNTZjl8lHUlcFZfzoYaBsf2ztpy740DTmTGN6pVDW60KS6VF1v8u7aj7Y\r\nHspU9AWy1WqFDcISJhH3kI2i+3KqYE0VcA5u6G6bIuRVBc1xTu9Wx+H9WvL/\r\ncA2sJR1ShH56VUWYhDYTEuLYbIV+Xc58VCQq8t5XP7OdHomR7LxzzXRZHj64\r\nO08gPnB5rH1P5sA6Z1xr48xj2XGHOxszeDGn0CR6lxuJW2Lu810hCjp235jy\r\n/qQ6hJnOypO5FKdBdKVoTn6x3PoP1Fcc8AU1lMbVM4yfhGBnBHC4RnvdKebd\r\nzdfTBWnpXuhGcXZ8KyKw8CCDWv6QkFVrs7ndQ4DrCSbJibhy61D+fqb4C5z6\r\nLcX8pRlPx1xaAgJdNkZJuOhe+q1c9nZf7H01z2s21ZdslsvhL8HJ8WfU4weL\r\nVWWRhNwTaKEIYIPnr2O1BE6ogPnkspwxy0E=\r\n=fFil\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.14.0_1670486615478_0.14686197143985558"},"_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.15.0":{"name":"@pankod/refine-mantine","version":"1.15.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.88.4","@pankod/refine-ui-tests":"^0.11.4","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-c0L99rl5sp0uEDB1usM5KgZz11qtU+VEQ0j28Vc7uH5++HxJuY7Yvwg8DmCHGLjOx6I9uW1bQSkyNfgo6U3D6w==","shasum":"475c768f118ad102b95ab11bb496ba90abdd8e71","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.0.tgz","fileCount":195,"unpackedSize":1501830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/OLdX14yz9kRSg6AfYxCOL+sgAkgoStDR/HJafVVoiAiEA7HUqI63ZPwo/sGDje4M7sZlCHTLuJWbPCwkUVmJQVcI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkaDQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqICw/8D04vtxhLPA2Il5Y1Hdac0/qJ+L3Q8arS4TxdpRRdDg+wRgSW\r\n+p+8XzrX7zYwnAllg0ipUnAqq2VSD3gdVCChYFlJUAhPINTcETigts5A/kzW\r\nhCQoU6wRVeCN/Rgzxa/0bZgtOq0hR47QOn6S49EXkLZuC+GMrGKXTS7Mxmyt\r\ny3P4D2U8g5/2QlJCOPJAMpaGf4mKs9ge8A4P7zj8hnvG34JQpsFLU46Kz31Z\r\nOTVp1os1NIAT2+7J2iCaYNG8Z3KWTjh1xavKs+iGQBH4X+oz+P/rbX++eXrW\r\n8FJjDhvzi1Y21QP2HZ5y3PFkS003SL7nwzbERTVYLluQExcy9L/i80Zdw/nS\r\nGcv4+JqElWvJq6j6Fj2q92nul9CBA8i3vyHjvDmTt6y32bufweok7Tu/TOeK\r\nkyjB4SCgGoD3ClRNwGUJ9naQkJ6edBj4f8gjCF5027Atvzg710ppWFZ+9QkL\r\nZOdDdf/ygm3hTxCcmZgzkhvTXza+dXsX5hke+Z0K3a59lde7bGIbD7hy/CjW\r\n+0zmrSHww3o918CUk+aUDQy+yJ4EOLSb3kLNO5YXuqNPHmYsP9O4gK3u5c27\r\nuVWo5OtsP4s8/ErfhoD0LfEOFe8Ee1N9zPQzhE0e5iS3NCTJoJ/4Z4xmFS+K\r\n3jA2YFl1k0BGxEhQ2wiBhy/2DWZDjchrnQc=\r\n=glPf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.0_1670488272095_0.987838202495694"},"_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.15.1":{"name":"@pankod/refine-mantine","version":"1.15.1","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.90.5","@pankod/refine-ui-tests":"^0.11.5","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.1","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://refine.ams3.cdn.digitaloceanspaces.com/refine_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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_welcome.png)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Refine<>Mantine Tutorial](https://refine.dev/docs/tutorials/mantine-tutorial) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-1QQEJ0rPdz0lIsR/Q5ltN5367XoOTc6ROD8F1TmGkfA2sksy7XiIu7FybZvW1JpLq5B2fQRI4IJgBJxIpidBKg==","shasum":"bf5f02641751da65e0a512f3319d13c9aa75e01b","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.1.tgz","fileCount":195,"unpackedSize":1502256,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM3MaM2iy1U0GWQ9aJV2+26nQwD7vfNGJuodbKXjL/WwIgHrYVw8A/UnU7PxJPL//KZk3PlCfauIWtVtx+M7R72zE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmaakACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6GBAAofhMZqlQS/gnwfPndoabFpi4miepODdA187dtE6h0KbEVHxd\r\nAgjvz+BWGL4/8+Myklkenpk4KtdJkIph4DOYEs2ygnElXgQ7CScuCcpCKw13\r\ndM91378b4BqP9TVJkyPg9xZaEZrGi9Wv5EvP6T19L5vOMJ+sBJyqqkyU5iQk\r\nQXpIyPFJGy88T3FXMshqyJ1LIQ9DCf4fd9iXnQa6A/1NPfY4KGqqJYPtkHGd\r\nfJfkOVbsJxvN912uhymtlf5xZ+kqrZFUKcrCuQagImTt0S77kgEPCi9NRnfy\r\nU+mQXh4S3ftEF11r02nrcQiTcG+zhEz+FldGWdl48h0zJdqM8HkG2z2JVVVr\r\nJ700jzEqEw+S2OGl5NVAjHEgNPBzBFwgdeQ+Y++BWsjx6XiRNHqAo/mLw8c1\r\nRcdjr4S+GaEG/6M+oqPkNxnkEYjnNYMnnskOFFiwgomOzNEp0KOX29ROH0qz\r\na64GwzjbtkAD9EfzJWuVJSkA3M/QiWlvYI0iIbM9aoXgUZTg7P2bD8DR8/cC\r\nxsoAnEYHVRcUrCoAPtIzKrgquaUOnQcmHhDuy8uj44554e8EEQj/PwCdXjk8\r\nfOgMXnlb6bxtIFxVMudGU9NDE62WEdxSPw0WhFIcmCm9+IUYQl07Bvs2feEb\r\nygbKJF9ZsaozA6ORpC4YAy9agG47RG8tDJ8=\r\n=VEYT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.1_1671014052139_0.40885625725351016"},"_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.15.2":{"name":"@pankod/refine-mantine","version":"1.15.2","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.90.6","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^26.0.24","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^27.5.1","react-router-dom":"6.3.0","ts-jest":"^27.1.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Y5aU2EkjXtrF3Kq68aXGLGpa2UhlsCoNRf+XKwyyqUgFXxtSwPm74JFxNmylP/qqgsofNhMlJ/APmWPOkyjPwg==","shasum":"0da20bf8b718dccfa356aae51839d405a7a54f9f","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.2.tgz","fileCount":195,"unpackedSize":1502709,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDasI2hN7NDHeidnkQeKy1+y+v/3yjgFQchNpdBv9UX0QIgRgAewVREB1Vh8OZHCDLbTRUAolv2oTixp5r5RkOVaFI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmbnEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoltxAAmlgoi/9FFbPg9PE3QmJV03MrOl7KTM2raisQtxcqiIUednxv\r\n1bVJProGog0y0qr1Ejm+7fI4RLkZUPIjDC4CzGKMxBYZUcnO+sHrMO8SU/5o\r\nXD1UsTynj6MNMm269yfP317F6i2K264fvEEyy8Pw7rPbyuX8GjD8OHd64Pbe\r\nb+FSxfBB/UjNr12kMLwEh5xWhWkuc4DuqwtvJ2Pgdp9PWastZMC7JGb8/n55\r\n1dctNUdqY+b7MfmPcMXIa0kqgrG6l4bk1VwG9axbdFD0ybCgOPtinvrlwyLi\r\ncEOWVmy16bfii9JQP2hfzzYUC7LXv12pxziU/y5RBKwbvMXbF/TUm+QD/iId\r\nueoOJ4o0LXpkVP551Ib0mR3OKjZBkbWUe82x3Cj3ezVSDg27WFB1PK2d1nVM\r\nIcEsR+uIbwC25R8ejyI9JotstDlyANL1JUnyS3kUbWOjWQRkvfm4/nRuLIEG\r\nuIjrQ5ocq6wpKfBy4as6PrR6zcn5PBYQ/8XBgyrHjcp5ckBV4ptGtnMeGoFU\r\nQgwuNVs6sv79tFqQyxKAYWqX3mOv/EYYjtvmXwrsTDzQ8/abI1H3PERd/7WP\r\nSsja7f+AY99UixShizQozA7NoEW9XWgi0so6AlZgxv/y0+UfqkESQuRqR2Hx\r\nijz69sl2NBXnEFsuTLwt888m5d5BgFX49zw=\r\n=dz7Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.2_1671018947870_0.7019496817129183"},"_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.15.3":{"name":"@pankod/refine-mantine","version":"1.15.3","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.90.6","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://refine.ams3.cdn.digitaloceanspaces.com/refine_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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app@latest -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_welcome.png)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Refine<>Mantine Tutorial](https://refine.dev/docs/tutorials/mantine-tutorial) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Check out the [Refine<>Tailwind Tutorial](https://refine.dev/docs/tutorials/headless-tutorial/) to learn how to use **refine** in a pure *headless* way.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HTy8wkCLhjkiIeT6bx1NCMq3tEo6OXcYirE/C5OBTM6GUzxD1aQDMO0TrssoYW1j1OIUn+pxKPxaWEyWlH+hAg==","shasum":"60b1b8e02c178f2867b8accd19cf8718f67f08af","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.3.tgz","fileCount":195,"unpackedSize":1503736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHnfLx7OM8TVauW1uTc49ECiESnPwLFI+UTSrI3qeiVQIhALoKopTagAvgVFCWLDvhJB5Ds5jRdyDAm0AETcFtbBo3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoHeQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv6hAAmn/CtQc/QrTlrBR+4laGYxi7/ceu0QYbNO3Q/0vTSCo0Pu2a\r\n/J7NPaDx5PS7vdou6JWXFAHU1FI2QXbpw5DOjnxSgUwr5hx9HNnz9pQ2o78B\r\ni7frFhEcMux9k76cz5swCR97ML6ZsCpLB0+BS7ykcji1HVB6s3rM2V75Yw7r\r\n7o3OCv5yO5LBKkY80L2bVHlD6MUduhwqbNHMARy6wSG/PxWRtidK3jOtK4Uc\r\n4zWKCPCS1nNwS208NN3RbkZSwIjb0eMNxlmpYbb51bUOxTS6ci5fJW4W97J6\r\nsYDJpEZ6Zb3GQKB5LD6hv/STH28BO+JjZBHUv0QpqRIkmFgPx4Se/iTUSQP+\r\nGtRuoSWCTlanSIajCq9teGvUc5j54+MrmRVsuR92O/w9b/n0hS1jkk7ZaSAw\r\nRsMChRVooFL64v8edT15oDpCoZdrxTYo1vdTkBnNGHz5FRYlLZSMRmG9ibWm\r\n+YYTlYyKFD/GgNezFa/dOZgDZ2Rjo83ncB+UFR+QUe3tpxPSgvxRZ2thzUsU\r\nivz2j67Qd2/cnLjqZx4XILW1eAqEBxTBm5ZZEdC63FvBCLRxWhFgsKQ3GSZn\r\ntiBxwGxtfLHHi0NSynB+LZk2u72GqzHaaqbSuK9YQIXr6HBEVm19/WjmJEUg\r\ntjFNjIHMEMVeoPLo22KUVE5VgOG2mEbvlGo=\r\n=q3J1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.3_1671460751880_0.6398606512745106"},"_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.15.4":{"name":"@pankod/refine-mantine","version":"1.15.4","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.90.6","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-K+7LVHpWXnLpbxMwSMm+n0k/DWbLTtDM06kFjmqaTGURN3eJx7BcdjVUGaVuPRDl42sLm6dhbPKbLCXSt1aEWg==","shasum":"5013b2fd2b222b0d1ee0bed4d5a3fb7493c7923b","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.4.tgz","fileCount":195,"unpackedSize":1504027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbKjYppJtcRNzDmsbjJlufbI7A/UJBeUxIE0jRBB7iCAiEAyPeVFOyi4guN3gk6D5ha6nCvBDnZf80WXeoCjxj/3m0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoHxRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqiaw//e3yKHTIBzfvMSsGes+mbgrSAaaLAV3HQ8XVQdU2fjjhRLZfe\r\nq2r1+2aJyTfr0dFxNiJy07hZNHpuABtobum8p+KD9WRFakQnZQiRwJ4L27k7\r\nS8AO1BMcH8h/jNtGCq9a7mFu9Ss7OaIdZLh44lDBmGqkze9AtlPCOI9aUlG5\r\n1m1bmOy/vJntYK8M4Vn0jjAV1zENol0PTDAgkHV2jf2V5I8++XIz4IpG7XP2\r\nIdHP0tjv4zGysnPwQzaFPiUOHp5SIh0i/v7uPvJS3R07zX5VaL7lGk/1Fcsc\r\nzXMO5GcmOrkMDZwdijDK1yzt+cMPot485zw0ydv3Kg5W+fUV8qWCOOgOf7Tf\r\nIO/e0jznWVKFIvDAjRI0rooYqp4bq18F/UkdU0Q9t/sV+ksiRnPCRttAylBh\r\nVNrxOvvHGKR0lVezAv8jJLvC3RY88je7UFJqi+m6Qu2JctxOYsgFKdB/ZJKy\r\nLkhimiB/vCJ8sKCjFl7lrMriwJM6ngckZtGSHm00489F+BW5MqK3x46oWkDq\r\njs54lFbdFB/EfrW6GneJ19DRzabnp4C5wjtdyjDaCU/Z2jDbJtBfUsFARiC9\r\nQlBmLQQGunWEXXbcVm7hV4wnW8azpVOVN2LI+p8hMGxwNVpkpd2PGiI5EMtO\r\n2yMMdiP26sC6Xa8tPvmvnMM5Fth0SiVf8GU=\r\n=T6ZR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.4_1671461968717_0.8049348051150678"},"_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.15.5":{"name":"@pankod/refine-mantine","version":"1.15.5","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.90.6","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://refine.ams3.cdn.digitaloceanspaces.com/refine_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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app@latest -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_welcome.png)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Tutorial](https://refine.dev/docs/tutorial/introduction/index/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+9jCdajKJaGVsAAtYz/VffI34qWpvivwALvFm+KG+aFlHDVIQZahaZSynStZQd0m9CMQHWAX0KVng/74WuvkyQ==","shasum":"5caa045b0d7a1a30bfd9a5d92139d929de62959f","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.5.tgz","fileCount":195,"unpackedSize":1513618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIUhtUJB53qIk5xLCxC35nMw+lHmbJBAd48zcrMWvFrwIgf9z2YexG46KALhwh0O0wHAfYOGy3ZwfgN9l8svqOFRs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxRdLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwJA//R0Ye/6AQQNTzouMMd52mG8j54lylFmnLVFvfMqYgCjOShXyV\r\nzVlzUBl81qCi+Da+YReEWSeel+KYY6udNBVNCWnU7wnpf1nm0kXFUl59d0yg\r\nYXbu5Mjkdv93Y/Py1BQQut7qedngwT17AzRN+uo67TMdmJVEb36dPjv2INCJ\r\nFg4ioi5uBuHo1+0xhxZzIPDEUtu4/GkSv0dbIob2UpXIl+VJPSp3pT/09BTz\r\nYoUqvLAjre6acb8823wuUCGVYpvYbbshSd2LpI6Z8a68n9ROZxOws3OCmK2Q\r\n4z+tMExZVC47E0Vt3o42/pQNpdta8tdXdfOaBVBA/f0jcKrJxH17OltIcIKR\r\nlh/Iprlk/J2bQk3l1m+YXNuHriusiU9VLU1a7nxn6/qVIHQ0md6lnwroncDg\r\nQYtKsXxH9q404N8bsonIkkm5+FD48fn7gxJh1q0VF28MvMZLHDbuIo7x7lmd\r\njzWwRgOhJZqp7+7Rvc39GZC8B4yKTNXqi5+XB4KVj4GfBrwiM4SlBpCK0gsv\r\n/iIGEZjmEjwXzkYCffwYWziSStwVVyUFSWRg+7cwotME1teB1v7XXSP+Xdb2\r\nUS0uSYq1IYEGQ6jNQGqEZTcq6vdXhQ2aq6yOKQPFLvbNflNLs1601NC1CY8e\r\nSSQEY17glt1I0hDaemHY8Htyf45PDSMJd5g=\r\n=pQ3h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.5_1673860939724_0.7460860234196887"},"_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.15.6":{"name":"@pankod/refine-mantine","version":"1.15.6","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.90.6","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.6","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6KS9Ee5b/EXmemy6XU/anLFLwjvy/ddadsCK/wYlj1q31T43RnBTCRYfZOSsDOKUBqQctFoRCzTpxmKFsN8z2w==","shasum":"a3d407dc84a39560120c8dd6b69176d24c77bf2f","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.6.tgz","fileCount":195,"unpackedSize":1513992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKKWwNeIdNa5HccKJxAkCkTaOT+s2PXjNGNIR+/36NAAiEA677b2ZOPpqNEqXmuLwCHEZn0PF6jK7m7q4GY1M+SsjA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxSQYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Tw//TquEa6MaO63uIcmBOVfJOF5ytcmibkJaTEze/UeBjXRSVyza\r\nA6VxMgUQGRgqROLtkk03qaIG3f3x55Ncvc8QBpDQ9E+dtyh2aTpxA0RD+OLt\r\nidt59CvPDiHkeI79OZKKG0NmBZtEtUB/uYOkcGZym0ALtNzAXhHu8RlhEL30\r\nXEbaIzqM0TLAoVgYF3T17XB6WeyG+s3T9E31BOOrpQNY7KErzaGpkC1c6hEg\r\nuTqAUsA/10QQkz0IXTG88rfuBg5txKY3G3FNiGCEHkm5zn2g2x+FAnGHDLZM\r\nEEjtWQXfAeX1saf2tUGgXOZlCUr8qNKv9qou+CUrlkr3A6ByR0SNn0Vsl8WV\r\n8YHKq5bEw19b142ozh4QnMuU6zHHDAur+7tMqRKl1ht1kGxbHMGySZ74dKDu\r\nVUasqL+fSM6gXSFRbjJQg55F1pYxRJeRzZ3YoPVEz/4x/X1alHwVa9LNGed4\r\nqGf+E+6OcPBiIAqUrnCRwsOcOtYTqEyFNitKFPLRfRXAQtWe7cmkgKpv7Tmr\r\n8+ZkFyfMPzcmXpNg4J6Rq5MdQmGP8eDWC3Ury4dEKWpWYVte4HkBhvku3RAm\r\nEbD3lm2mUd+3F2te4IDQhtX98ki3jX8gv6hNqbt7BAahUykpiD+n1zT0cBGA\r\nFASllXHrsEL1E22v084YTykITJx+5pzvK6Y=\r\n=waFa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.6_1673864216358_0.19923863592815239"},"_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.15.7":{"name":"@pankod/refine-mantine","version":"1.15.7","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.95.2","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://refine.ams3.cdn.digitaloceanspaces.com/refine_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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Nhost](https://github.com/refinedev/refine/tree/master/packages/nhost), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), [Directus](https://directus.io/) and [Altogic](https://github.com/refinedev/refine/tree/master/packages/altogic)\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app@latest -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_welcome.png)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Tutorial](https://refine.dev/docs/tutorial/introduction/index/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.7","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-C7a0RWkAq9AjqS3PREvwu8WsVb3suEVmvdJGydW5dLZ5objqyNqzQrjhzbQp6662adJt4WpsBj8KxfHVKAtg0w==","shasum":"097453f31a9664c9a7e8cd54ad1c863dad2bffc9","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.7.tgz","fileCount":195,"unpackedSize":1516330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWOi3PbO12IwmYAv5ObriYWYK0HAbLatq4yHpWDUJiVAiBElww212E7b4e+eiLx6z6atB9/hTg61hysWA/fhR6Yqw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyRBXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogCg/5AQBqujmGyw0paEd1ywV1n7aVwDqRKdoB//xOG3Rlbj15Mx5H\r\n4OZiVW4S0WjlOqZMSxAlc+WsHcSN3ErO3TDZOEZKiiLqWfdo1z4b2RE9MdJB\r\n0l+HfBFWUClZp+CDg7sjadc4VdLYMRaqRGVW6v02hv5Js9C5mZKkuww7aFhe\r\nlzKwo5hZxNkWTqX2DwIVpgiX8bmts2OByS+vdMlovkyhsgfOVuhhQZV/cud1\r\nV3escLkm0T+8ya7XaiJYPb6Smf7zUHod0i2kaY8XkipYhB51H3F7FOLPQWn5\r\nFO7d9tmJAjeE0Q8g/Kp7EXYO3V2EBPzLjFcKE+Rx1z+kdXXaMQuIzbQaF1b6\r\nDzivbjqCnZVB/k9fF81ADIqn65yc8UaQ3BT72q9hL2uMuE7abcY+Z65V6UAy\r\nO+qEMMnpI+mCtvUIzFIZsefLrcd1gVBZvpTh/7a0jTfQ/AI+D7/J4fGvCobV\r\nN8/oLCZ6aW7yJt8iUxbr97YvYY8xnx3AC+kXnaVKv9ujhovacTxkbRnxxj80\r\nKYQPjlqztrb6hRneJUlRp7JsK+uWw75UXJVx94iRIRVNclc8d/qrRZPMt8mW\r\nDuGaYQf3SS7zbFXCB4gvZDxGQzH6TNHU16/ZH7mRgSNhOCIB2b0C0/QaZwj3\r\nr0xSvYPMuXCbVlsGEeN3t+wtEL4JiGovBcg=\r\n=ffMh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.7_1674121303171_0.2988413182327727"},"_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.15.8":{"name":"@pankod/refine-mantine","version":"1.15.8","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.95.3","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.8","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/KiKtRqZuIkhb/BRATZ7hX7naYMDyuFOEIffGCQQBDW5IBSMks8DoM+WGL6CHjSLS0U/+nzbEtiBu6AKuQkalQ==","shasum":"30d272386fd4a1bf46b6cde0f4f435b4a0c2a31b","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.8.tgz","fileCount":195,"unpackedSize":1516658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3TcSZYGsrx8poEtuVOuerQqpekOHMieN6BQ9HPQf/mgIhAMCB056/SbVmO9OwoBHDJERnlvtHuJ2TlcZ+5Pp9Hoxh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyR8rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8vg/9EkpmyxE8cxRrbgTbf9Gadp/y5u8WDQAPQY6jijXPLVwgNwVp\r\ntjbS6zj9K/KDF51QrtwXcNQD0rT6gwFaVLlQn7JbAknWLipL80/dFoTLNC49\r\nWKhkCdWok7w6/ZLfJ92KH0zbujZd9uyzE9KplNPHL6Pli9K0SzYwKTRonOsK\r\nTywR/s+GfS+sNYfpEQqPD7pV62eN1/596bzWLYs/dQbgwvwJ4STJWXgFPys8\r\n0dLvaxSoMGope/8mpRFfYqo5SLJHihAZwKjvxH0sFlyPp9P8iKLG77xIyYNr\r\nnHEtRELqeE4q/WWgnxgopntmAZuMxFZbgGYLWGMGqvQB/MeHq3nffgS1eyMH\r\n3wBbBtv+uHNsbj7Y+lJzSx+DQ3hqVkfoqXU5Z8sBsQd1Fw6BmO86gM3W1uo0\r\n/lXL11kpYiipcdXBH3uvgRJyum6R98WC6iBgAZS5C8Ft4PRSyzWh1alix2u4\r\nKK9PbhK+T8UtmU0six+rhTkfeHynU1wF/G9Yempx3G4ht0Ijt6ZIQ7zKemtu\r\nx0SkaF6cJzazMG01JtwQaFjybpjLt/fQfWg2q7l1kFxHu/r5aSnbPIuSdnS6\r\nLc6S0rZAQfY59dr2+hH7eRHG5oF9O9YCx+RcCGl5kZRe9iTCTE2qBlqqcSN5\r\nMKT7KCQgI8g8PdhV/b0+iJWY9ewINK8/54c=\r\n=B3hp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.8_1674125099674_0.09490194281360198"},"_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.15.9":{"name":"@pankod/refine-mantine","version":"1.15.9","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.95.3","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://refine.ams3.cdn.digitaloceanspaces.com/refine_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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), and [Directus](https://directus.io/).\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app@latest -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_welcome.png)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Tutorial](https://refine.dev/docs/tutorial/introduction/index/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.9","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-GZl3Hvbr/sFjS3R2Pj+EG42b+vWb5VjC+kFK2xB6xSRrLeI4XVQKxjOWk7QOQdYGqyXksHlA/nYVx47VzuJRxg==","shasum":"c0317bd427b9c2fe68ea2aa4b4a986ea0c8b2084","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.9.tgz","fileCount":195,"unpackedSize":1530345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+6oLgByMD/a1mOhFUW/EYEOIDkFg5FEokBPivM7KcngIgQ2hZRJm83rxq4eOUN3p6cavJEhm8i+okOby1RRgwjzs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj60G1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgEA//QuhJ868VlI2DisCCpXzy3Sv7A79m2wim4Tp7qi4AhQFm3ZSb\r\nT3gHw3e0KPFSdqscbhgK2XgHCMC5jGAMyjC2ONXBD3beLYJNzQGzppRQCQDD\r\npkvQYCPuURt/cRrlX353peWOx42tVU/6tVaFkC9UR42YOuWuvvcgKf/diQA3\r\nBuyDiOT8dWpQwHNQA6MCN0u7Hccjihtc8qFrPPuMNd/zt6PTIBIsfT+HjjBO\r\nCANQZffv2ejNfKv7yLQ6FihJIoudSY+sHdUwTaXOqcivrw5cpilHWxcU2HEA\r\n5uK+Cl6kuUaIY6TdZAI35dMdXVdkg6ugndU1ZYqkuL4bOTaj6/roJNXB7bwL\r\noN+dMEB8bRU5vzZmdtJDir/V3oc2IAI1i3vSFfspFsagdOtFgX/k1kCZz3vl\r\nMiOPfyxJJ7zkc+0ioThuhgsqwT+e16z308TzUQiyrcKkN1UVvh02lCJgnYwD\r\nOMLpxZQ2w4bY5a0ZV0r0yuKxAmLRkjpXOifWy4ROQZGEOeTnQV0F8ZlLxZ6f\r\nrXer2Uu/reJxypN1qu2e8iWeKT9gRPc4wSAYvRr8Z1J9h/vY+dzCsYYkppDi\r\n9t6voYyBEyz6lVD5Xq3Thwa5GK7oNUpWKEQeHMg1aMJyugW/NRdGwCmfB5qU\r\nIcHfHQwjxgMOZxtV/BdQCkRT7PUlnVKdcVU=\r\n=GSvK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.9_1676362165583_0.02165420412399155"},"_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.15.10":{"name":"@pankod/refine-mantine","version":"1.15.10","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build"},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.11.0","@pankod/refine-core":"^3.95.3","@pankod/refine-ui-tests":"^0.11.6","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","@pankod/refine-ui-types":"^0.14.2","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.15.10","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xHc5cdj11d0hRI9ta9kqpBkd3X47RvFCm0Ga1no2b9MtdASfYVSjn7jgZs22plL9iQoMqlscaUrBbQLBTuJcww==","shasum":"3baf6b6138dbf2e0b78dd73e2061c59cfb28f6d0","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.15.10.tgz","fileCount":195,"unpackedSize":1530672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2YM6VrY6eoPJyNjDXcdimY8ecXS9SM5+reJrgQ6yePgIgCjd0vYd5Y3I3TJnY7A+cQ33e5IGPny9lILAK3UGFwjs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6025ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoizQ/+PuwdYmKMuF1oFbu+iVSYEaprxkDLUl7YZSJRCMor18pdMSj+\r\nGrm52v66QZXkDhmydKKnrclKRElZJPbLr58RJa/CN0Y2BtfNNHAt57K5uSPx\r\n2A63Cgmq+A7XvJmnazeaYSTVH/TH1gmIuyvUVXUs+M5L9HsW0Fq2KZcEF/ZV\r\nzLjrPMIQiKYfeyALcl6GQagGoq8O8lSdWSZg09jVmO2+k80acbGeBAaC2TIH\r\nRLLmHf4H28fbS2wLck2pHf3K64zlk95uV63QfToQLpAdQMa8MmYuka/ERx+O\r\nlBHCaxR+x9KnXFiQKP2wnxQuGycSX+BWf8Fhg20Qk7RnA3poQ+ppfKTCrbII\r\n8raG0FoaMJFpYupH4VX7Pla0l4100WXcPx5NAhEDEpwSXlN5WnU4xZb3Hu6B\r\nJ7Enq9d3kZm1d/oQeedv2+Z5D5ngutNkwiF/Gis6cOLHrR756cIBpuXNNqsC\r\nvxyzbAU8S8ew/dFcV0BquqSPKxTkNaeC026Np9nXaD6Y3caqBFItymMnPza3\r\nyYhU5hwG/Y4AK6V8OhdxqoTXFBycOaSYznW6zlT1Au9ASVxGruJ/zGrEl9Qu\r\nbbYNxspHzcNKAbHHje/WlalsoScH07yfTbtnz/em0TFQ7r2VNVFYaPy49pMW\r\noKP/Mv2D2mFOWVWJZK0WDvPQaa5AhS3EfPU=\r\n=gTsz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.15.10_1676365240784_0.8445296691750348"},"_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.16.0":{"name":"@pankod/refine-mantine","version":"1.16.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build","postinstall":"echo \"refine v4 is released 🎉 \nThe new version is 100% backward compatible. You can upgrade to v4 with a single command! \nSee the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x \n\""},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.18.0","@pankod/refine-core":"^3.102.0","@pankod/refine-ui-tests":"^0.12.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.10.4","@mantine/hooks":"5.10.4","@mantine/form":"5.10.4","@mantine/notifications":"5.10.4","@pankod/refine-ui-types":"^0.15.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://refine.ams3.cdn.digitaloceanspaces.com/refine_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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), and [Directus](https://directus.io/).\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app@latest -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_welcome.png)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Tutorial](https://refine.dev/docs/tutorial/introduction/index/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.16.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PIAt4Md3cbeSeDlUMJe+g5RoJdXeE9t9AA84vChGuhp54ipJ13UJbjdxZ6DNecgACsXA7edRTtGq6c3M3nJGDw==","shasum":"02b7977e9af43c627cf012c9a8d759f08061521c","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.16.0.tgz","fileCount":195,"unpackedSize":1539623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCRUTMKZNmUxIk22840RLEoSkyxOMZHnzP1f412yH4vQIhAIJPMkSDEAx3WmFZHfgsDQB94htHiZrsK4nTAOl21ZuJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDzJmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzRBAAoMhqr0b+48JuEy0IPpAvC9qgIakBBO+4+EM/ht3MfbtByP7B\r\nABI4HtC05APzswshUqUh99V4IUuoRrf7KHjNNhaQam7p/4spd90gJFy2LN0N\r\nwWUSt5EUPkmBAYwPYzKeOTmGvew8kJZiRnTjT+RGKtQDFHVH7ndFnUi6svwh\r\nGMVPHcIj3peXJnN+Z2wftd9+KRYf9oB7cxW3ZaWtIZnsuJrZYBz1d0dSjAUM\r\n0FTIBAglDe6zGefZTK5uZBjeE3+hppYQxVuJqt5mlLu4Xgl3Itviioi9YNMD\r\ncR8JWCdnhP/4F4quhUB8LpQxu7uXn0w1wBJHmCebrqBbyqS8mkuP9RhfJF4m\r\nCt48Gf4wxha/AkunmfQz+Zk4OABSSDofh2x8O6NxBJ+onrMKgoaQBEhcj7Oe\r\n+h9UD/zGsafp3ITxVu/dyAW9+pa1uWnL7+7zgKzPTaxYN1X1OKpqGODtScjU\r\nmr+8c2pycwp69h+1HINZ0L1ONFq3C7p0vo1Kq4XJazX86y4eFHIdyjE7/2KJ\r\nvbE9uDliG33Rm9yKvkQZBGGvtsi2YTwU1BzNLilhygeHhv/toaVRw7ggFaKt\r\ncccIF+YRRsvJQfHTt5w7MfPLaqfVAIaCfqELx/9r6GHOPCAnLGbVnsne/Tbh\r\negr6UTcWT2kyJmLlucth23z2jNISeUII/RQ=\r\n=k8hf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.16.0_1678717542325_0.9126660213631606"},"_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.17.0":{"name":"@pankod/refine-mantine","version":"1.17.0","description":"refine is a React-based framework for building internal tools, rapidly.","private":false,"main":"dist/index.js","module":"dist/esm/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsup --watch --format esm,cjs,iife --legacy-output","build":"tsup --format esm,cjs,iife --minify --legacy-output","test":"jest --passWithNoTests --runInBand","prepare":"npm run build","postinstall":"echo \"refine v4 is released 🎉 \nThe new version is 100% backward compatible. You can upgrade to v4 with a single command! \nSee the migration guide here: https://refine.dev/docs/migration-guide/3x-to-4x \n\""},"peerDependencies":{"@pankod/refine-cli":"^1.1.1","@pankod/refine-core":"^3.58.3","@mantine/core":"^5.5.6","@mantine/hooks":"^5.5.6","@mantine/form":"^5.5.6","@mantine/notifications":"^5.5.6","dayjs":"^1.10.7","@types/react":"^17.0.0 || ^18.0.0","@types/react-dom":"^17.0.0 || ^18.0.0","react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"devDependencies":{"@esbuild-plugins/node-resolve":"^0.1.4","@pankod/refine-cli":"^1.19.0","@pankod/refine-core":"^3.103.0","@pankod/refine-ui-tests":"^0.13.0","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.1.1","@testing-library/react-hooks":"^8.0.0","@testing-library/user-event":"^14.1.1","@types/jest":"^29.2.4","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@types/testing-library__jest-dom":"^5.14.3","esbuild-copy-static-files":"^0.1.0","esbuild-plugin-inline-image":"^0.0.8","identity-obj-proxy":"^3.0.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","react-router-dom":"6.3.0","ts-jest":"^29.0.3","tsup":"^5.11.13","typescript":"^4.7.4"},"dependencies":{"@emotion/react":"^11.8.2","@mantine/core":"5.10.4","@mantine/hooks":"5.10.4","@mantine/form":"5.10.4","@mantine/notifications":"5.10.4","@pankod/refine-ui-types":"^0.16.0","dayjs":"^1.10.7","react-markdown":"^6.0.1","remark-gfm":"^1.0.0","@tabler/icons":"^1.1.0","tslib":"^2.3.1"},"author":{"name":"refine"},"license":"MIT","gitHead":"829f5a516f98c06f666d6be3e6e6099c75c07719","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"homepage":"https://github.com/refinedev/refine#readme","_id":"@pankod/refine-mantine@1.17.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-YBHlUlOoYaaGV8OJl163YqIus4EkD+Ibrh4IeowgAUhbb/EnVdIVNFks+RlTtXLEnSDPZiv4A29TAZUHTFj8ow==","shasum":"468c30302d96dd4cdcd875f42a0df9a378e33065","tarball":"https://registry.npmjs.org/@pankod/refine-mantine/-/refine-mantine-1.17.0.tgz","fileCount":195,"unpackedSize":1540308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0LZKSgraG9BmMUC28GZqkE9WnxnHuu95q2HLZei4MiAiEAxiYpSScMr+H3MKBdTwWxChdAfRO+Nkk9XkXqSYYcyQI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEB3YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovBBAAoG/qErLAkGm08+6+gm+xbHrU02bypi3zpqF2ySJ7Sarts/IV\r\nyTEXNcRjdHwNWeFkCuHiFi/mHyOR2PVnTFINlTr8FYXpv1ma9yZQo5IGnq7a\r\ncpswAOc+UBq3yWtoAb/E+qHWCfjhRZn9hxNi0w0L08kYHURMfG/erhU3dFRE\r\niDNBFEnVar9kKfcOf0r1ensoOxvA46WD7Q47KSmsuVLJOZ9JqlXFnvq0ULqg\r\n337aJYYLwefjp9jmkBh/OhXbNlJaJKBv17dJyVoNWHWuwgcC6xF8fwnPUDH8\r\nFSukZj3sW3RfyskOb9kE8OuLDbSbTd1AYykijW4E21ezrm6zTYsh+dCbE/Dl\r\nCjHdrvmHLlXuCCEap5xcmCsKE/y/7QRlZHGPmoJSG8sie2je3L7kAWw77t/4\r\nsr20zJ1SK+rLglnQVcfQ55OG23lSwWFm8TcxoSF72/hiOCi0fYxVDO+Wc2IU\r\nrzC6GV/uKW3GKCN3bcFFE76WORTqgZC+1ud/Tkb4bCEPtHjIA3JyeOCqyU6I\r\nn6cy8qDqyPRaWh14tenaPWy5FLDK9dtoyOqHR14OUlAE9anznoQjc22N/wbo\r\nY81g12/R4yE4gDNmVsQrtxxzktNzADtdgYRxenhmzuv3cziyouumuYUElJ8v\r\n9e5GBVDZPjPvluYJW0m33ts663IbwUxOZJw=\r\n=FuIv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omerfarukaplak","email":"omer@pankod.com"},"directories":{},"maintainers":[{"name":"willico","email":"batuhanwilhelm@gmail.com"},{"name":"alicanerdurmaz","email":"alicanerdurmaz@gmail.com"},{"name":"salihozdmr","email":"salihozdemir94@gmail.com"},{"name":"omerfarukaplak","email":"omer@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-mantine_1.17.0_1678777815849_0.4251668540191065"},"_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":"2022-09-30T13:59:03.316Z","1.1.0":"2022-09-30T13:59:03.757Z","modified":"2023-11-02T07:54:18.698Z","1.2.0":"2022-09-30T14:14:57.167Z","1.3.0":"2022-10-06T13:25:21.270Z","1.4.0":"2022-10-07T11:45:54.933Z","1.5.0":"2022-10-11T09:05:49.553Z","1.6.0":"2022-10-11T09:35:38.911Z","1.6.1":"2022-10-11T13:04:12.725Z","1.6.3":"2022-10-11T14:12:36.254Z","1.6.5":"2022-10-13T12:24:45.264Z","1.6.4":"2022-10-13T12:31:21.030Z","1.6.6":"2022-10-13T14:28:49.715Z","1.6.7":"2022-10-13T16:21:32.249Z","1.6.8":"2022-10-15T05:59:46.950Z","1.6.9":"2022-10-15T07:23:13.243Z","1.6.10":"2022-10-17T07:33:20.527Z","1.6.11":"2022-10-17T08:29:52.211Z","1.6.12":"2022-10-18T09:09:48.315Z","1.6.13":"2022-10-18T10:49:40.896Z","1.8.0":"2022-10-19T20:15:19.488Z","1.9.0":"2022-10-20T08:08:53.677Z","1.9.1":"2022-10-20T18:55:48.476Z","1.9.2":"2022-10-21T06:58:11.701Z","1.9.3":"2022-10-21T14:07:52.630Z","1.9.4":"2022-10-24T12:20:20.057Z","1.9.5":"2022-10-24T14:44:32.897Z","1.10.0":"2022-10-25T13:13:08.118Z","1.11.0":"2022-10-25T14:58:00.352Z","1.11.1":"2022-11-07T15:33:34.441Z","1.11.2":"2022-11-07T18:11:23.582Z","1.11.3":"2022-11-09T10:17:48.915Z","1.11.4":"2022-11-09T10:40:12.786Z","1.11.5":"2022-11-17T09:21:03.867Z","1.11.6":"2022-11-17T12:17:02.988Z","1.11.7":"2022-11-25T10:46:56.186Z","1.11.8":"2022-11-25T12:38:44.268Z","1.12.0":"2022-11-30T13:51:03.859Z","1.13.0":"2022-11-30T14:23:20.785Z","1.13.1":"2022-12-01T13:19:15.896Z","1.13.2":"2022-12-01T13:52:16.444Z","1.13.3":"2022-12-05T12:28:02.790Z","1.13.4":"2022-12-05T12:49:59.414Z","1.14.0":"2022-12-08T08:03:35.742Z","1.15.0":"2022-12-08T08:31:12.322Z","1.15.1":"2022-12-14T10:34:12.331Z","1.15.2":"2022-12-14T11:55:48.132Z","1.15.3":"2022-12-19T14:39:12.147Z","1.15.4":"2022-12-19T14:59:28.973Z","1.15.5":"2023-01-16T09:22:19.928Z","1.15.6":"2023-01-16T10:16:56.557Z","1.15.7":"2023-01-19T09:41:43.361Z","1.15.8":"2023-01-19T10:44:59.835Z","1.15.9":"2023-02-14T08:09:25.865Z","1.15.10":"2023-02-14T09:00:41.012Z","1.16.0":"2023-03-13T14:25:42.527Z","1.17.0":"2023-03-14T07:10:16.101Z"},"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"}],"description":"refine is a React-based framework for building internal tools, rapidly.","homepage":"https://github.com/refinedev/refine#readme","repository":{"type":"git","url":"git+https://github.com/refinedev/refine.git","directory":"packages/mantine"},"author":{"name":"refine"},"bugs":{"url":"https://github.com/refinedev/refine/issues"},"license":"MIT","readme":"<br/>\n\n<div align=\"center\" style=\"margin: 30px;\">\n<a href=\"https://refine.dev/\">\n  <img src=\"https://refine.ams3.cdn.digitaloceanspaces.com/refine_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://discord.gg/refine\">Discord</a> |\n    <a href=\"https://refine.dev/examples/\">Examples</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/refinedev/refine/projects/1\">Roadmap</a>\n</div>\n</div>\n\n<br />\n\n<div align=\"center\"><strong>Build your <a href=\"https://reactjs.org/\">React</a>-based CRUD applications, without constraints.</strong><br>An open source, headless web application framework developed with flexibility in mind.\n\n<br />\n<br />\n\n\n[![Discord](https://img.shields.io/discord/837692625737613362.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/refine)\n[![Twitter Follow](https://img.shields.io/twitter/follow/refine_dev?style=social)](https://twitter.com/refine_dev)\n\n<a href=\"https://www.producthunt.com/posts/refine-3?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-refine&#0045;3\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=362220&theme=light&period=daily\" alt=\"refine - 100&#0037;&#0032;open&#0032;source&#0032;React&#0032;framework&#0032;to&#0032;build&#0032;web&#0032;apps&#0032;3x&#0032;faster | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /></a>\n\n</div>\n\n\n<div align=\"center\">\n\n\n\n\n[![Awesome](https://github.com/refinedev/awesome-refine/raw/main/images/badge.svg)](https://github.com/refinedev/awesome-refine)\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-core.svg)](https://www.npmjs.com/package/@pankod/refine-core)\n[![npm](https://img.shields.io/npm/dm/@pankod/refine-core)](https://www.npmjs.com/package/@pankod/refine-core)\n[![](https://img.shields.io/github/commit-activity/m/refinedev/refine)](https://github.com/refinedev/refine/commits/next)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n\n\n</div>\n\n<br/>\n<a href=\"https://refine.dev/\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/18739364/200257042-3f2aa7f7-a07f-4824-8d2a-b25f26b6fd32.png\">\n  <img alt=\"how-works-refine\" src=\"https://user-images.githubusercontent.com/18739364/200257209-8fc0c8b1-2568-453e-873f-00513434deed.png\">\n</picture>\n</a>\n\n\n\n\n\n## What is refine?\n**refine** is a React-based framework for the rapid ✨ development of web applications. \nIt eliminates repetitive tasks demanded by **CRUD** operations and provides industry standard solutions for critical parts like **authentication**, **access control**, **routing**, **networking**, **state management**, and **i18n**.\n\n**refine** is *headless by design*, thereby offering unlimited styling and customization options.\n\n## What do you mean by \"headless\" ?\nInstead of being a limited set of pre-styled components, **refine** is a collection of helper `hooks`, `components`, and `providers`. They are all decoupled from *UI components* and *business logic*, so that they never keep you from customizing your *UI* or coding your own flow.\n\n**refine** seamlessly works with any **custom design** or **UI framework** that you favor. For convenience, it ships with ready-made integrations for [Ant Design System](https://ant.design/), [Material UI](https://mui.com/), [Mantine](https://mantine.dev/), and [Chakra UI](https://chakra-ui.com/).\n\n## Use cases\n**refine** shines on *data-intensive⚡* applications like **admin panels**, **dashboards** and **internal tools**. Thanks to the built-in **SSR support**, **refine** can also power *customer-facing* applications like **storefronts**.\n\nYou can take a look at some live examples that can be built using **refine** from scratch:\n\n\n\n\n<a href=\"https://s.refine.dev/readme-admin-panel\" target=\"_blank\">\n <img src=\"https://user-images.githubusercontent.com/18739364/204285956-cc20fa11-b769-4bd5-b8f6-9c05a283ac85.gif\"   style=\"width:267px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-medium-clone\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285047-8f24f1f4-65ea-4952-83ed-81e92cdd5b90.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n <a href=\"https://s.refine.dev/readme-ssr-storefront\" target=\"_blank\">\n<img src=\"https://user-images.githubusercontent.com/18739364/204285039-1ce0cb06-fbf8-4704-89c9-2e004620c9a8.gif\"   style=\"width:200px;\"  />\n</a>\n\n\n<br/>\n<br/>\n\n\n[👉 Refer to most popular real use case examples](https://refine.dev/examples/)\n\n[👉 More **refine** powered different usage scenarios can be found here](https://refine.dev/docs/examples/)\n\n\n\n\n## Key Features\n\n⚙️ Zero-config, **one-minute setup** with a **single CLI command**\n\n🔌 Connectors for **15+ backend services** including [REST API](https://github.com/refinedev/refine/tree/master/packages/simple-rest), [GraphQL](https://github.com/refinedev/refine/tree/master/packages/graphql), [NestJs CRUD](https://github.com/refinedev/refine/tree/master/packages/nestjsx-crud), [Airtable](https://github.com/refinedev/refine/tree/master/packages/airtable), [Strapi](https://github.com/refinedev/refine/tree/master/packages/strapi), [Strapi v4](https://github.com/refinedev/refine/tree/master/packages/strapi-v4), [Strapi GraphQL](https://github.com/refinedev/refine/tree/master/packages/strapi-graphql), [Supabase](https://github.com/refinedev/refine/tree/master/packages/supabase), [Hasura](https://github.com/refinedev/refine/tree/master/packages/hasura), [Appwrite](https://github.com/refinedev/refine/tree/master/packages/appwrite), [Firebase](https://firebase.google.com/), and [Directus](https://directus.io/).\n\n🌐 **SSR support** with **Next.js** or **Remix**\n\n🔍 Auto-generated **CRUD** UIs from **your API data structure**\n\n⚛ Perfect **state management** & **mutations** with **React Query**\n\n🔀 **Advanced routing** with any router library of your choice\n\n🔐 Providers for seamless **authentication** and **access control** flows\n\n⚡ Out-of-the-box support for **live / real-time applications**\n\n📄 Easy **audit logs** & **document versioning**\n\n💬 Support for any **i18n** framework\n\n💪 Future-proof, **robust architecture**\n\n⌛️ Built-in CLI with time-saving features\n\n✅ Full **test coverage**\n\n## Quick Start\n\nThe fastest way to get started with **refine** is by using the `create refine-app` project starter tool.\nRun the following command to create a new **refine** project configured with  [Mantine](https://mantine.dev/) as the default UI framework:\n\n```\nnpm create refine-app@latest -- --preset refine-mantine\n```\n\nOnce the setup is complete, navigate to the project folder and start your project with:\n\n```\nnpm run dev\n```\n\n<br/>\n\nYour **refine** application will be accessible at [http://localhost:3000](http://localhost:3000):\n\n\n\n<a href=\"http://localhost:3000\">![Welcome on board](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_welcome.png)</a>\n\n<br/>\n\nLet's consume a public `fake REST API` and add two resources (*posts*, *categories*) to our project. Replace the contents of `src/App.tsx` with the following code:\n\n```tsx title=\"src/App.tsx\"\nimport React from 'react';\nimport { Refine } from '@pankod/refine-core';\nimport {\n    NotificationsProvider,\n    notificationProvider,\n    MantineProvider,\n    Global,\n    Layout,\n    LightTheme,\n    ReadyPage,\n    ErrorComponent,\n} from '@pankod/refine-mantine';\n\nimport {\n    MantineListInferencer,\n    MantineShowInferencer,\n    MantineCreateInferencer,\n    MantineEditInferencer,\n} from '@pankod/refine-inferencer/mantine';\n\nimport dataProvider from '@pankod/refine-simple-rest';\nimport routerProvider from '@pankod/refine-react-router-v6';\n\nfunction App() {\n    return (\n        <MantineProvider theme={LightTheme} withNormalizeCSS withGlobalStyles>\n            <Global styles={{ body: { WebkitFontSmoothing: 'auto' } }} />\n            <NotificationsProvider position=\"top-right\">\n                <Refine\n                    dataProvider={dataProvider(\n                        'https://api.fake-rest.refine.dev'\n                    )}\n                    notificationProvider={notificationProvider}\n                    Layout={Layout}\n                    ReadyPage={ReadyPage}\n                    catchAll={<ErrorComponent />}\n                    routerProvider={routerProvider}\n                    resources={[\n                        {\n                            name: 'samples',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                            create: MantineCreateInferencer,\n                            edit: MantineEditInferencer,\n                        },\n                        {\n                            name: 'tags',\n                            list: MantineListInferencer,\n                            show: MantineShowInferencer,\n                        },\n                    ]}\n                />\n            </NotificationsProvider>\n        </MantineProvider>\n    );\n}\n\nexport default App;\n```\n\n<br/>\n\n\n\n🚀  Thanks to **refine Inferencer package**, it guesses the configuration to use for the `list`, `show`, `create`, and `edit` pages based on the data fetched from the API and generates the pages automatically.  \n\n\n\nNow, you should see the output as a table populated with `post` & `category` data:\n\n![First example result](https://refine.ams3.cdn.digitaloceanspaces.com/website/static/img/mantine_first_page.png?raw=true)\n\n<br/>\n\nYou can get the auto-generated pages codes by clicking the `Show Code` button on each page. Afterward, simply pass the pages to the `resources` array by replacing with the Inferencer components.\n\n## Next Steps\n\n👉 Jump to [Tutorial](https://refine.dev/docs/tutorial/introduction/index/) to continue your work and turn the example into a full-blown CRUD application.\n\n👉 Visit [Learn the Basics Page](https://refine.dev/docs/getting-started/overview/) to get informed about the fundamental concepts.\n\n👉 Read more on [Advanced Tutorials\n](https://refine.dev/docs/advanced-tutorials/) for different usage scenarios.\n\n👉 See the real-life [Finefoods Demo](https://refine.dev/demo/) project.\n\n👉 Play with interactive [Examples](https://refine.dev/docs/examples/)\n\n## Roadmap\nYou can find refine's <a href=\"https://github.com/refinedev/refine/projects/1\">Public Roadmap here!</a> \n\n## Stargazers\n\n[![Stargazers repo roster for refinedev/refine](https://reporoster.com/stars/refinedev/refine)](https://github.com/refinedev/refine/stargazers)\n\n## Contribution\n\n\n\n [👉 Refer to contribution docs for more information](https://refine.dev/docs/contributing/#ways-to-contribute)\n\n\n\nIf you have any doubts related to the project or want to discuss something, then join our [Discord Server](https://discord.gg/refine).\n\n\n## Our ♥️ Contributors\n\n<a href=\"https://github.com/refinedev/refine/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=refinedev/refine\" />\n</a>\n\n## License\n\nLicensed under the MIT License, Copyright © 2021-present Refinedev\n","readmeFilename":"README.md"}