├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── examples ├── history-sync-json │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package-copy.sh │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── index.tsx │ │ ├── ssg │ │ │ └── [id].tsx │ │ └── ssr │ │ │ └── [id].tsx │ ├── public │ │ └── favicon.ico │ ├── src │ │ └── components │ │ │ ├── Counter │ │ │ ├── index.module.css │ │ │ └── index.tsx │ │ │ ├── Links │ │ │ └── index.tsx │ │ │ └── Textfield │ │ │ ├── index.module.css │ │ │ └── index.tsx │ ├── styles │ │ ├── Home.module.css │ │ └── globals.css │ └── tsconfig.json ├── history-sync-transit │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package-copy.sh │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── index.tsx │ │ ├── ssg │ │ │ └── [id].tsx │ │ └── ssr │ │ │ └── [id].tsx │ ├── public │ │ └── favicon.ico │ ├── src │ │ └── components │ │ │ ├── Links │ │ │ └── index.tsx │ │ │ └── ViewStateForm │ │ │ ├── index.module.css │ │ │ └── index.tsx │ ├── styles │ │ ├── Home.module.css │ │ └── globals.css │ └── tsconfig.json ├── react-hook-form │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package-copy.sh │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── form-context │ │ │ └── [index].tsx │ │ ├── history-form │ │ │ └── [index].tsx │ │ ├── index.tsx │ │ ├── success.tsx │ │ └── url-form │ │ │ └── [index].tsx │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── components │ │ │ └── Links.tsx │ │ └── hooks │ │ │ ├── useFormSync.ts │ │ │ └── useFormSyncContext.tsx │ ├── styles │ │ ├── common.module.css │ │ ├── form.module.css │ │ └── globals.css │ └── tsconfig.json ├── url-sync-json │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package-copy.sh │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── index.tsx │ │ ├── ssg │ │ │ └── [id].tsx │ │ └── ssr │ │ │ └── [id].tsx │ ├── public │ │ └── favicon.ico │ ├── src │ │ └── components │ │ │ ├── Counter │ │ │ ├── index.module.css │ │ │ └── index.tsx │ │ │ ├── Links │ │ │ └── index.tsx │ │ │ └── Textfield │ │ │ ├── index.module.css │ │ │ └── index.tsx │ ├── styles │ │ ├── Home.module.css │ │ └── globals.css │ └── tsconfig.json └── url-sync-transit │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package-copy.sh │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── index.tsx │ ├── ssg │ │ └── [id].tsx │ └── ssr │ │ └── [id].tsx │ ├── public │ └── favicon.ico │ ├── src │ └── components │ │ ├── Links │ │ └── index.tsx │ │ └── ViewStateForm │ │ ├── index.module.css │ │ └── index.tsx │ ├── styles │ ├── Home.module.css │ └── globals.css │ └── tsconfig.json ├── jest.config.ts ├── package.json ├── renovate.json ├── src ├── history │ ├── RecoilHistorySyncJSONNext.test.tsx │ ├── RecoilHistorySyncJSONNext.tsx │ ├── RecoilHistorySyncTransitNext.test.tsx │ ├── RecoilHistorySyncTransitNext.tsx │ ├── useSyncHistory.ts │ └── useSyncHistoryNext.ts ├── index.ts ├── url │ ├── RecoilURLSyncJSONNext.test.tsx │ ├── RecoilURLSyncJSONNext.tsx │ ├── RecoilURLSyncNext.test.tsx │ ├── RecoilURLSyncNext.tsx │ ├── RecoilURLSyncTransitNext.test.tsx │ ├── RecoilURLSyncTransitNext.tsx │ └── useSyncURLNext.ts └── utils │ ├── initializableAtom.test.tsx │ ├── initializableAtom.ts │ ├── initializableAtomFamily.test.tsx │ └── initializableAtomFamily.ts ├── tsconfig.esm.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | dist/ 4 | yarn.lock 5 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/README.md -------------------------------------------------------------------------------- /examples/history-sync-json/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/.eslintrc.json -------------------------------------------------------------------------------- /examples/history-sync-json/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/.gitignore -------------------------------------------------------------------------------- /examples/history-sync-json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/README.md -------------------------------------------------------------------------------- /examples/history-sync-json/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/next-env.d.ts -------------------------------------------------------------------------------- /examples/history-sync-json/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/next.config.js -------------------------------------------------------------------------------- /examples/history-sync-json/package-copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/package-copy.sh -------------------------------------------------------------------------------- /examples/history-sync-json/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/package.json -------------------------------------------------------------------------------- /examples/history-sync-json/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/pages/_app.tsx -------------------------------------------------------------------------------- /examples/history-sync-json/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/pages/index.tsx -------------------------------------------------------------------------------- /examples/history-sync-json/pages/ssg/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/pages/ssg/[id].tsx -------------------------------------------------------------------------------- /examples/history-sync-json/pages/ssr/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/pages/ssr/[id].tsx -------------------------------------------------------------------------------- /examples/history-sync-json/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/public/favicon.ico -------------------------------------------------------------------------------- /examples/history-sync-json/src/components/Counter/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/src/components/Counter/index.module.css -------------------------------------------------------------------------------- /examples/history-sync-json/src/components/Counter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/src/components/Counter/index.tsx -------------------------------------------------------------------------------- /examples/history-sync-json/src/components/Links/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/src/components/Links/index.tsx -------------------------------------------------------------------------------- /examples/history-sync-json/src/components/Textfield/index.module.css: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | width: 200px; 3 | } 4 | -------------------------------------------------------------------------------- /examples/history-sync-json/src/components/Textfield/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/src/components/Textfield/index.tsx -------------------------------------------------------------------------------- /examples/history-sync-json/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/styles/Home.module.css -------------------------------------------------------------------------------- /examples/history-sync-json/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/styles/globals.css -------------------------------------------------------------------------------- /examples/history-sync-json/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-json/tsconfig.json -------------------------------------------------------------------------------- /examples/history-sync-transit/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/.eslintrc.json -------------------------------------------------------------------------------- /examples/history-sync-transit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/.gitignore -------------------------------------------------------------------------------- /examples/history-sync-transit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/README.md -------------------------------------------------------------------------------- /examples/history-sync-transit/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/next-env.d.ts -------------------------------------------------------------------------------- /examples/history-sync-transit/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/next.config.js -------------------------------------------------------------------------------- /examples/history-sync-transit/package-copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/package-copy.sh -------------------------------------------------------------------------------- /examples/history-sync-transit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/package.json -------------------------------------------------------------------------------- /examples/history-sync-transit/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/pages/_app.tsx -------------------------------------------------------------------------------- /examples/history-sync-transit/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/pages/index.tsx -------------------------------------------------------------------------------- /examples/history-sync-transit/pages/ssg/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/pages/ssg/[id].tsx -------------------------------------------------------------------------------- /examples/history-sync-transit/pages/ssr/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/pages/ssr/[id].tsx -------------------------------------------------------------------------------- /examples/history-sync-transit/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/public/favicon.ico -------------------------------------------------------------------------------- /examples/history-sync-transit/src/components/Links/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/src/components/Links/index.tsx -------------------------------------------------------------------------------- /examples/history-sync-transit/src/components/ViewStateForm/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/src/components/ViewStateForm/index.module.css -------------------------------------------------------------------------------- /examples/history-sync-transit/src/components/ViewStateForm/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/src/components/ViewStateForm/index.tsx -------------------------------------------------------------------------------- /examples/history-sync-transit/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/styles/Home.module.css -------------------------------------------------------------------------------- /examples/history-sync-transit/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/styles/globals.css -------------------------------------------------------------------------------- /examples/history-sync-transit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/history-sync-transit/tsconfig.json -------------------------------------------------------------------------------- /examples/react-hook-form/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/.eslintrc.json -------------------------------------------------------------------------------- /examples/react-hook-form/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/.gitignore -------------------------------------------------------------------------------- /examples/react-hook-form/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/README.md -------------------------------------------------------------------------------- /examples/react-hook-form/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/next-env.d.ts -------------------------------------------------------------------------------- /examples/react-hook-form/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/next.config.js -------------------------------------------------------------------------------- /examples/react-hook-form/package-copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/package-copy.sh -------------------------------------------------------------------------------- /examples/react-hook-form/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/package.json -------------------------------------------------------------------------------- /examples/react-hook-form/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/pages/_app.tsx -------------------------------------------------------------------------------- /examples/react-hook-form/pages/form-context/[index].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/pages/form-context/[index].tsx -------------------------------------------------------------------------------- /examples/react-hook-form/pages/history-form/[index].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/pages/history-form/[index].tsx -------------------------------------------------------------------------------- /examples/react-hook-form/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/pages/index.tsx -------------------------------------------------------------------------------- /examples/react-hook-form/pages/success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/pages/success.tsx -------------------------------------------------------------------------------- /examples/react-hook-form/pages/url-form/[index].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/pages/url-form/[index].tsx -------------------------------------------------------------------------------- /examples/react-hook-form/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/public/favicon.ico -------------------------------------------------------------------------------- /examples/react-hook-form/src/components/Links.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/src/components/Links.tsx -------------------------------------------------------------------------------- /examples/react-hook-form/src/hooks/useFormSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/src/hooks/useFormSync.ts -------------------------------------------------------------------------------- /examples/react-hook-form/src/hooks/useFormSyncContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/src/hooks/useFormSyncContext.tsx -------------------------------------------------------------------------------- /examples/react-hook-form/styles/common.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/styles/common.module.css -------------------------------------------------------------------------------- /examples/react-hook-form/styles/form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/styles/form.module.css -------------------------------------------------------------------------------- /examples/react-hook-form/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/styles/globals.css -------------------------------------------------------------------------------- /examples/react-hook-form/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/react-hook-form/tsconfig.json -------------------------------------------------------------------------------- /examples/url-sync-json/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/.eslintrc.json -------------------------------------------------------------------------------- /examples/url-sync-json/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/.gitignore -------------------------------------------------------------------------------- /examples/url-sync-json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/README.md -------------------------------------------------------------------------------- /examples/url-sync-json/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/next-env.d.ts -------------------------------------------------------------------------------- /examples/url-sync-json/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/next.config.js -------------------------------------------------------------------------------- /examples/url-sync-json/package-copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/package-copy.sh -------------------------------------------------------------------------------- /examples/url-sync-json/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/package.json -------------------------------------------------------------------------------- /examples/url-sync-json/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/pages/_app.tsx -------------------------------------------------------------------------------- /examples/url-sync-json/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/pages/index.tsx -------------------------------------------------------------------------------- /examples/url-sync-json/pages/ssg/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/pages/ssg/[id].tsx -------------------------------------------------------------------------------- /examples/url-sync-json/pages/ssr/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/pages/ssr/[id].tsx -------------------------------------------------------------------------------- /examples/url-sync-json/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/public/favicon.ico -------------------------------------------------------------------------------- /examples/url-sync-json/src/components/Counter/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/src/components/Counter/index.module.css -------------------------------------------------------------------------------- /examples/url-sync-json/src/components/Counter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/src/components/Counter/index.tsx -------------------------------------------------------------------------------- /examples/url-sync-json/src/components/Links/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/src/components/Links/index.tsx -------------------------------------------------------------------------------- /examples/url-sync-json/src/components/Textfield/index.module.css: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | width: 200px; 3 | } 4 | -------------------------------------------------------------------------------- /examples/url-sync-json/src/components/Textfield/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/src/components/Textfield/index.tsx -------------------------------------------------------------------------------- /examples/url-sync-json/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/styles/Home.module.css -------------------------------------------------------------------------------- /examples/url-sync-json/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/styles/globals.css -------------------------------------------------------------------------------- /examples/url-sync-json/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-json/tsconfig.json -------------------------------------------------------------------------------- /examples/url-sync-transit/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/.eslintrc.json -------------------------------------------------------------------------------- /examples/url-sync-transit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/.gitignore -------------------------------------------------------------------------------- /examples/url-sync-transit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/README.md -------------------------------------------------------------------------------- /examples/url-sync-transit/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/next-env.d.ts -------------------------------------------------------------------------------- /examples/url-sync-transit/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/next.config.js -------------------------------------------------------------------------------- /examples/url-sync-transit/package-copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/package-copy.sh -------------------------------------------------------------------------------- /examples/url-sync-transit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/package.json -------------------------------------------------------------------------------- /examples/url-sync-transit/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/pages/_app.tsx -------------------------------------------------------------------------------- /examples/url-sync-transit/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/pages/index.tsx -------------------------------------------------------------------------------- /examples/url-sync-transit/pages/ssg/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/pages/ssg/[id].tsx -------------------------------------------------------------------------------- /examples/url-sync-transit/pages/ssr/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/pages/ssr/[id].tsx -------------------------------------------------------------------------------- /examples/url-sync-transit/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/public/favicon.ico -------------------------------------------------------------------------------- /examples/url-sync-transit/src/components/Links/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/src/components/Links/index.tsx -------------------------------------------------------------------------------- /examples/url-sync-transit/src/components/ViewStateForm/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/src/components/ViewStateForm/index.module.css -------------------------------------------------------------------------------- /examples/url-sync-transit/src/components/ViewStateForm/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/src/components/ViewStateForm/index.tsx -------------------------------------------------------------------------------- /examples/url-sync-transit/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/styles/Home.module.css -------------------------------------------------------------------------------- /examples/url-sync-transit/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/styles/globals.css -------------------------------------------------------------------------------- /examples/url-sync-transit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/examples/url-sync-transit/tsconfig.json -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/renovate.json -------------------------------------------------------------------------------- /src/history/RecoilHistorySyncJSONNext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/history/RecoilHistorySyncJSONNext.test.tsx -------------------------------------------------------------------------------- /src/history/RecoilHistorySyncJSONNext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/history/RecoilHistorySyncJSONNext.tsx -------------------------------------------------------------------------------- /src/history/RecoilHistorySyncTransitNext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/history/RecoilHistorySyncTransitNext.test.tsx -------------------------------------------------------------------------------- /src/history/RecoilHistorySyncTransitNext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/history/RecoilHistorySyncTransitNext.tsx -------------------------------------------------------------------------------- /src/history/useSyncHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/history/useSyncHistory.ts -------------------------------------------------------------------------------- /src/history/useSyncHistoryNext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/history/useSyncHistoryNext.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/url/RecoilURLSyncJSONNext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/url/RecoilURLSyncJSONNext.test.tsx -------------------------------------------------------------------------------- /src/url/RecoilURLSyncJSONNext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/url/RecoilURLSyncJSONNext.tsx -------------------------------------------------------------------------------- /src/url/RecoilURLSyncNext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/url/RecoilURLSyncNext.test.tsx -------------------------------------------------------------------------------- /src/url/RecoilURLSyncNext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/url/RecoilURLSyncNext.tsx -------------------------------------------------------------------------------- /src/url/RecoilURLSyncTransitNext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/url/RecoilURLSyncTransitNext.test.tsx -------------------------------------------------------------------------------- /src/url/RecoilURLSyncTransitNext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/url/RecoilURLSyncTransitNext.tsx -------------------------------------------------------------------------------- /src/url/useSyncURLNext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/url/useSyncURLNext.ts -------------------------------------------------------------------------------- /src/utils/initializableAtom.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/utils/initializableAtom.test.tsx -------------------------------------------------------------------------------- /src/utils/initializableAtom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/utils/initializableAtom.ts -------------------------------------------------------------------------------- /src/utils/initializableAtomFamily.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/utils/initializableAtomFamily.test.tsx -------------------------------------------------------------------------------- /src/utils/initializableAtomFamily.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/src/utils/initializableAtomFamily.ts -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recruit-tech/recoil-sync-next/HEAD/yarn.lock --------------------------------------------------------------------------------