├── .github
└── workflows
│ └── ci.yml
├── .gitignore
├── .npmrc
├── .prettierignore
├── .vscode
└── settings.json
├── README.md
├── apps
└── demo
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── app
│ ├── [dynamic]
│ │ ├── [nested]
│ │ │ └── page.tsx
│ │ ├── page
│ │ │ └── page.tsx
│ │ └── route
│ │ │ └── route.ts
│ ├── catch-all
│ │ └── [...catchall]
│ │ │ └── page.tsx
│ ├── layout.tsx
│ ├── optional-catch-all
│ │ └── [[...oca]]
│ │ │ └── page.tsx
│ ├── page.tsx
│ ├── parallel-route
│ │ ├── @test
│ │ │ ├── [dynamic]
│ │ │ │ └── default.tsx
│ │ │ └── page.tsx
│ │ ├── layout.tsx
│ │ └── page.tsx
│ └── special-char
│ │ └── [special-char]
│ │ └── page.tsx
│ ├── next-env.d.ts
│ ├── next.config.mjs
│ ├── package.json
│ └── tsconfig.json
├── license.md
├── package.json
├── packages
├── eslint-config-custom
│ ├── library.js
│ ├── next.js
│ ├── package.json
│ └── react-internal.js
├── nextjs-route-types
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── license.md
│ ├── package.json
│ ├── readme.md
│ ├── src
│ │ ├── error.ts
│ │ ├── generate-files.ts
│ │ ├── get-directory-tree.ts
│ │ ├── get-file-content.ts
│ │ ├── index.ts
│ │ ├── types.ts
│ │ └── utils.ts
│ └── tsconfig.json
└── tsconfig
│ ├── base.json
│ ├── nextjs.json
│ ├── package.json
│ └── react-library.json
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
├── prettier.config.js
├── tsconfig.json
└── turbo.json
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/.github/workflows/ci.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | auto-install-peers = true
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | pnpm-lock.yaml
2 | .next-types
3 | dist
4 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/.vscode/settings.json
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | packages/nextjs-route-types/readme.md
--------------------------------------------------------------------------------
/apps/demo/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | extends: ["custom/next"],
3 | };
4 |
--------------------------------------------------------------------------------
/apps/demo/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/.gitignore
--------------------------------------------------------------------------------
/apps/demo/app/[dynamic]/[nested]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/[dynamic]/[nested]/page.tsx
--------------------------------------------------------------------------------
/apps/demo/app/[dynamic]/page/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/[dynamic]/page/page.tsx
--------------------------------------------------------------------------------
/apps/demo/app/[dynamic]/route/route.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/[dynamic]/route/route.ts
--------------------------------------------------------------------------------
/apps/demo/app/catch-all/[...catchall]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/catch-all/[...catchall]/page.tsx
--------------------------------------------------------------------------------
/apps/demo/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/layout.tsx
--------------------------------------------------------------------------------
/apps/demo/app/optional-catch-all/[[...oca]]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/optional-catch-all/[[...oca]]/page.tsx
--------------------------------------------------------------------------------
/apps/demo/app/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/page.tsx
--------------------------------------------------------------------------------
/apps/demo/app/parallel-route/@test/[dynamic]/default.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/parallel-route/@test/[dynamic]/default.tsx
--------------------------------------------------------------------------------
/apps/demo/app/parallel-route/@test/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Page() {
2 | return
Hello world
;
3 | }
4 |
--------------------------------------------------------------------------------
/apps/demo/app/parallel-route/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/parallel-route/layout.tsx
--------------------------------------------------------------------------------
/apps/demo/app/parallel-route/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Page() {
2 | return Hello world
;
3 | }
4 |
--------------------------------------------------------------------------------
/apps/demo/app/special-char/[special-char]/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/app/special-char/[special-char]/page.tsx
--------------------------------------------------------------------------------
/apps/demo/next-env.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/next-env.d.ts
--------------------------------------------------------------------------------
/apps/demo/next.config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/next.config.mjs
--------------------------------------------------------------------------------
/apps/demo/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/package.json
--------------------------------------------------------------------------------
/apps/demo/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/apps/demo/tsconfig.json
--------------------------------------------------------------------------------
/license.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/license.md
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/package.json
--------------------------------------------------------------------------------
/packages/eslint-config-custom/library.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/eslint-config-custom/library.js
--------------------------------------------------------------------------------
/packages/eslint-config-custom/next.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/eslint-config-custom/next.js
--------------------------------------------------------------------------------
/packages/eslint-config-custom/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/eslint-config-custom/package.json
--------------------------------------------------------------------------------
/packages/eslint-config-custom/react-internal.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/eslint-config-custom/react-internal.js
--------------------------------------------------------------------------------
/packages/nextjs-route-types/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | extends: ["custom/library"],
3 | };
4 |
--------------------------------------------------------------------------------
/packages/nextjs-route-types/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
3 |
--------------------------------------------------------------------------------
/packages/nextjs-route-types/license.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/license.md
--------------------------------------------------------------------------------
/packages/nextjs-route-types/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/package.json
--------------------------------------------------------------------------------
/packages/nextjs-route-types/readme.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/readme.md
--------------------------------------------------------------------------------
/packages/nextjs-route-types/src/error.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/src/error.ts
--------------------------------------------------------------------------------
/packages/nextjs-route-types/src/generate-files.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/src/generate-files.ts
--------------------------------------------------------------------------------
/packages/nextjs-route-types/src/get-directory-tree.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/src/get-directory-tree.ts
--------------------------------------------------------------------------------
/packages/nextjs-route-types/src/get-file-content.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/src/get-file-content.ts
--------------------------------------------------------------------------------
/packages/nextjs-route-types/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/src/index.ts
--------------------------------------------------------------------------------
/packages/nextjs-route-types/src/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/src/types.ts
--------------------------------------------------------------------------------
/packages/nextjs-route-types/src/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/src/utils.ts
--------------------------------------------------------------------------------
/packages/nextjs-route-types/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/nextjs-route-types/tsconfig.json
--------------------------------------------------------------------------------
/packages/tsconfig/base.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/tsconfig/base.json
--------------------------------------------------------------------------------
/packages/tsconfig/nextjs.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/tsconfig/nextjs.json
--------------------------------------------------------------------------------
/packages/tsconfig/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/tsconfig/package.json
--------------------------------------------------------------------------------
/packages/tsconfig/react-library.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/packages/tsconfig/react-library.json
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/pnpm-lock.yaml
--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/pnpm-workspace.yaml
--------------------------------------------------------------------------------
/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/prettier.config.js
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "tsconfig/base.json"
3 | }
4 |
--------------------------------------------------------------------------------
/turbo.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joulev/nextjs-route-types/HEAD/turbo.json
--------------------------------------------------------------------------------