├── .editorconfig ├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── .prettierrc.json ├── .swcrc ├── LICENSE ├── README.md ├── dev ├── app │ ├── (payload) │ │ ├── admin │ │ │ ├── [[...segments]] │ │ │ │ ├── not-found.tsx │ │ │ │ └── page.tsx │ │ │ └── importMap.js │ │ ├── api │ │ │ ├── [...slug] │ │ │ │ └── route.ts │ │ │ ├── graphql-playground │ │ │ │ └── route.ts │ │ │ └── graphql │ │ │ │ └── route.ts │ │ ├── custom.scss │ │ └── layout.tsx │ └── my-route │ │ └── route.ts ├── docker-compose.yml ├── e2e.spec.ts ├── helpers │ ├── credentials.ts │ └── testEmailAdapter.ts ├── next-env.d.ts ├── next.config.mjs ├── payload-types.ts ├── payload.config.ts ├── seed.ts └── tsconfig.json ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── src ├── components │ ├── dropzone │ │ ├── Dropzone.module.css │ │ └── Dropzone.tsx │ ├── export │ │ ├── ExportButton.tsx │ │ ├── ExportForm.module.css │ │ └── ExportForm.tsx │ ├── import │ │ ├── ImportButton.module.css │ │ ├── ImportButton.tsx │ │ ├── ImportForm.module.css │ │ ├── ImportForm.tsx │ │ └── utils.ts │ └── multiSelect │ │ └── index.tsx ├── endpoints │ └── import.ts ├── exports │ ├── client.ts │ └── types.ts ├── index.ts ├── types.ts ├── utils │ ├── csv.ts │ ├── flat.ts │ └── flattenFields.ts └── view │ └── ViewWrapper.tsx └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/.swcrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/README.md -------------------------------------------------------------------------------- /dev/app/(payload)/admin/[[...segments]]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/(payload)/admin/[[...segments]]/not-found.tsx -------------------------------------------------------------------------------- /dev/app/(payload)/admin/[[...segments]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/(payload)/admin/[[...segments]]/page.tsx -------------------------------------------------------------------------------- /dev/app/(payload)/admin/importMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/(payload)/admin/importMap.js -------------------------------------------------------------------------------- /dev/app/(payload)/api/[...slug]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/(payload)/api/[...slug]/route.ts -------------------------------------------------------------------------------- /dev/app/(payload)/api/graphql-playground/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/(payload)/api/graphql-playground/route.ts -------------------------------------------------------------------------------- /dev/app/(payload)/api/graphql/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/(payload)/api/graphql/route.ts -------------------------------------------------------------------------------- /dev/app/(payload)/custom.scss: -------------------------------------------------------------------------------- 1 | .search-bar { 2 | isolation: auto; 3 | } 4 | -------------------------------------------------------------------------------- /dev/app/(payload)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/(payload)/layout.tsx -------------------------------------------------------------------------------- /dev/app/my-route/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/app/my-route/route.ts -------------------------------------------------------------------------------- /dev/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/docker-compose.yml -------------------------------------------------------------------------------- /dev/e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/e2e.spec.ts -------------------------------------------------------------------------------- /dev/helpers/credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/helpers/credentials.ts -------------------------------------------------------------------------------- /dev/helpers/testEmailAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/helpers/testEmailAdapter.ts -------------------------------------------------------------------------------- /dev/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/next-env.d.ts -------------------------------------------------------------------------------- /dev/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/next.config.mjs -------------------------------------------------------------------------------- /dev/payload-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/payload-types.ts -------------------------------------------------------------------------------- /dev/payload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/payload.config.ts -------------------------------------------------------------------------------- /dev/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/seed.ts -------------------------------------------------------------------------------- /dev/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/dev/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/components/dropzone/Dropzone.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/dropzone/Dropzone.module.css -------------------------------------------------------------------------------- /src/components/dropzone/Dropzone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/dropzone/Dropzone.tsx -------------------------------------------------------------------------------- /src/components/export/ExportButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/export/ExportButton.tsx -------------------------------------------------------------------------------- /src/components/export/ExportForm.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/export/ExportForm.module.css -------------------------------------------------------------------------------- /src/components/export/ExportForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/export/ExportForm.tsx -------------------------------------------------------------------------------- /src/components/import/ImportButton.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/import/ImportButton.module.css -------------------------------------------------------------------------------- /src/components/import/ImportButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/import/ImportButton.tsx -------------------------------------------------------------------------------- /src/components/import/ImportForm.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/import/ImportForm.module.css -------------------------------------------------------------------------------- /src/components/import/ImportForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/import/ImportForm.tsx -------------------------------------------------------------------------------- /src/components/import/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/import/utils.ts -------------------------------------------------------------------------------- /src/components/multiSelect/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/components/multiSelect/index.tsx -------------------------------------------------------------------------------- /src/endpoints/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/endpoints/import.ts -------------------------------------------------------------------------------- /src/exports/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/exports/client.ts -------------------------------------------------------------------------------- /src/exports/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/exports/types.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/utils/csv.ts -------------------------------------------------------------------------------- /src/utils/flat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/utils/flat.ts -------------------------------------------------------------------------------- /src/utils/flattenFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/utils/flattenFields.ts -------------------------------------------------------------------------------- /src/view/ViewWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/src/view/ViewWrapper.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madaxen86/payload-plugin-import-export/HEAD/tsconfig.json --------------------------------------------------------------------------------