├── .commitlintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .prettierrc ├── .releaserc.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── example ├── .gitignore ├── README.md ├── middleware.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ └── preview.ts │ ├── foo │ │ ├── bar.tsx │ │ └── baz.tsx │ └── top.tsx ├── public │ ├── favicon.ico │ └── vercel.svg ├── tsconfig.json ├── utils │ └── cookie-control.ts └── yarn.lock ├── package.json ├── readme ├── 00.png ├── 01.png └── 02.png ├── src ├── __tests__ │ ├── mddleware.spec.ts │ └── with-split.spec.ts ├── constants.ts ├── index.ts ├── make-runtime-config.ts ├── middleware.ts ├── random.ts ├── types.ts └── with-split.ts ├── tsconfig.json ├── vitest.config.ts └── yarn.lock /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn commitlint --edit 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/README.md -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/README.md -------------------------------------------------------------------------------- /example/middleware.ts: -------------------------------------------------------------------------------- 1 | export { middleware } from 'next-with-split' 2 | -------------------------------------------------------------------------------- /example/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/next-env.d.ts -------------------------------------------------------------------------------- /example/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/next.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/package.json -------------------------------------------------------------------------------- /example/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/pages/_app.tsx -------------------------------------------------------------------------------- /example/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/pages/_document.tsx -------------------------------------------------------------------------------- /example/pages/api/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/pages/api/preview.ts -------------------------------------------------------------------------------- /example/pages/foo/bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/pages/foo/bar.tsx -------------------------------------------------------------------------------- /example/pages/foo/baz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/pages/foo/baz.tsx -------------------------------------------------------------------------------- /example/pages/top.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/pages/top.tsx -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/public/vercel.svg -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/utils/cookie-control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/utils/cookie-control.ts -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/package.json -------------------------------------------------------------------------------- /readme/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/readme/00.png -------------------------------------------------------------------------------- /readme/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/readme/01.png -------------------------------------------------------------------------------- /readme/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/readme/02.png -------------------------------------------------------------------------------- /src/__tests__/mddleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/__tests__/mddleware.spec.ts -------------------------------------------------------------------------------- /src/__tests__/with-split.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/__tests__/with-split.spec.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/make-runtime-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/make-runtime-config.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/random.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/with-split.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/src/with-split.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aiji42/next-with-split/HEAD/yarn.lock --------------------------------------------------------------------------------