├── .changeset ├── README.md └── config.json ├── .eslintrc.cjs ├── .github ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── appdir │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── _next-typesafe-url_.d.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ ├── src │ │ ├── app │ │ │ ├── %5Finternal │ │ │ │ └── %5F%5Fvery-internal │ │ │ │ │ ├── [slug] │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── routeType.ts │ │ │ │ │ └── page.tsx │ │ │ ├── (index-group-1) │ │ │ │ └── (index-group-2) │ │ │ │ │ └── page.tsx │ │ │ ├── (test) │ │ │ │ ├── bar │ │ │ │ │ └── (group2) │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── foo │ │ │ │ │ └── [id] │ │ │ │ │ │ ├── @modal │ │ │ │ │ │ ├── (.)nest │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── default.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── nest │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── routeType.ts │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── routeType.ts │ │ │ │ └── layout.tsx │ │ │ ├── [slug] │ │ │ │ ├── [...foo] │ │ │ │ │ ├── client.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── routeType.ts │ │ │ │ └── layout.tsx │ │ │ ├── client │ │ │ │ └── [...client] │ │ │ │ │ ├── client.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── routeType.ts │ │ │ ├── favicon.ico │ │ │ ├── globals.css │ │ │ ├── jsonRoute │ │ │ │ └── [foo] │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── routeType.ts │ │ │ ├── layout.tsx │ │ │ ├── mdx-route │ │ │ │ └── page.mdx │ │ │ ├── static-route │ │ │ │ └── page.tsx │ │ │ └── transform │ │ │ │ ├── page.tsx │ │ │ │ └── routeType.ts │ │ ├── mdx-components.tsx │ │ └── pages │ │ │ ├── dynamic.tsx │ │ │ └── static.tsx │ ├── tailwind.config.js │ ├── test.d.ts │ └── tsconfig.json ├── custom-filename │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── _next-typesafe-url_.d.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── next.svg │ │ └── vercel.svg │ ├── src │ │ ├── app │ │ │ ├── [slug] │ │ │ │ ├── [...foo] │ │ │ │ │ ├── client.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── route-type.ts │ │ │ │ └── layout.tsx │ │ │ ├── favicon.ico │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── mdx-components.tsx │ ├── tailwind.config.js │ └── tsconfig.json ├── pagesdir │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── _next-typesafe-url_.d.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── next.svg │ │ └── vercel.svg │ ├── src │ │ ├── pages │ │ │ ├── [slug] │ │ │ │ ├── [...foo].tsx │ │ │ │ └── server.tsx │ │ │ ├── _app.tsx │ │ │ ├── _document.tsx │ │ │ └── index.tsx │ │ └── styles │ │ │ └── globals.css │ ├── tailwind.config.js │ └── tsconfig.json └── with-config │ ├── .gitignore │ ├── next-typesafe-url.config.ts │ ├── next.config.mjs │ ├── next_safe_routes.d.ts │ ├── package.json │ ├── src │ └── app │ │ ├── about │ │ └── page.tsx │ │ ├── blog │ │ └── [slug] │ │ │ ├── page.tsx │ │ │ └── route-type.ts │ │ ├── layout.tsx │ │ └── page.tsx │ └── tsconfig.json ├── package.json ├── packages └── next-typesafe-url │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── module.d.ts │ ├── package.json │ ├── root.d.ts │ ├── src │ ├── app │ │ ├── hoc.tsx │ │ └── index.ts │ ├── cli.ts │ ├── config.ts │ ├── generateTypes.ts │ ├── index.ts │ ├── loadConfig.ts │ ├── pages.ts │ ├── types.d.ts │ └── utils.ts │ ├── test │ ├── configMerging.test.ts │ ├── loadConfig.test.ts │ ├── path.test.ts │ └── utils.test.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── turbo.json └── www └── docs ├── .gitignore ├── .vscode ├── extensions.json └── launch.json ├── README.md ├── astro.config.mjs ├── package.json ├── public ├── banner.png ├── favicon.svg └── make-scrollable-code-focusable.js ├── src ├── components │ ├── Footer │ │ ├── AvatarList.astro │ │ └── Footer.astro │ ├── HeadCommon.astro │ ├── HeadSEO.astro │ ├── Header │ │ ├── AstroLogo.astro │ │ ├── Header.astro │ │ ├── LanguageSelect.css │ │ ├── LanguageSelect.tsx │ │ ├── Search.css │ │ ├── Search.tsx │ │ ├── SidebarToggle.tsx │ │ └── SkipToContent.astro │ ├── LeftSidebar │ │ └── LeftSidebar.astro │ ├── PageContent │ │ └── PageContent.astro │ └── RightSidebar │ │ ├── MoreMenu.astro │ │ ├── RightSidebar.astro │ │ ├── TableOfContents.tsx │ │ ├── ThemeToggleButton.css │ │ └── ThemeToggleButton.tsx ├── consts.ts ├── content │ ├── config.ts │ └── docs │ │ └── en │ │ ├── api-reference.md │ │ ├── general │ │ ├── installation.md │ │ └── motivations.md │ │ ├── index.md │ │ ├── setup │ │ ├── defining-your-routes.md │ │ ├── groundwork.md │ │ └── running-the-cli.md │ │ └── usage │ │ ├── routing.md │ │ ├── search-route-params-app.md │ │ └── search-route-params-pages.md ├── env.d.ts ├── languages.ts ├── layouts │ └── MainLayout.astro ├── pages │ ├── [...slug].astro │ └── index.astro └── styles │ ├── index.css │ └── theme.css └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/README.md -------------------------------------------------------------------------------- /examples/appdir/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /examples/appdir/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/.gitignore -------------------------------------------------------------------------------- /examples/appdir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/README.md -------------------------------------------------------------------------------- /examples/appdir/_next-typesafe-url_.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/_next-typesafe-url_.d.ts -------------------------------------------------------------------------------- /examples/appdir/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/next.config.js -------------------------------------------------------------------------------- /examples/appdir/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/package.json -------------------------------------------------------------------------------- /examples/appdir/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/postcss.config.js -------------------------------------------------------------------------------- /examples/appdir/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/public/next.svg -------------------------------------------------------------------------------- /examples/appdir/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/public/vercel.svg -------------------------------------------------------------------------------- /examples/appdir/src/app/%5Finternal/%5F%5Fvery-internal/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/%5Finternal/%5F%5Fvery-internal/[slug]/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/%5Finternal/%5F%5Fvery-internal/[slug]/routeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/%5Finternal/%5F%5Fvery-internal/[slug]/routeType.ts -------------------------------------------------------------------------------- /examples/appdir/src/app/%5Finternal/%5F%5Fvery-internal/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/%5Finternal/%5F%5Fvery-internal/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(index-group-1)/(index-group-2)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(index-group-1)/(index-group-2)/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/bar/(group2)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/bar/(group2)/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/@modal/(.)nest/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/@modal/(.)nest/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/@modal/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/@modal/default.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/@modal/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/@modal/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/layout.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/nest/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/nest/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/nest/routeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/nest/routeType.ts -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/foo/[id]/routeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/foo/[id]/routeType.ts -------------------------------------------------------------------------------- /examples/appdir/src/app/(test)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/(test)/layout.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/[slug]/[...foo]/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/[slug]/[...foo]/client.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/[slug]/[...foo]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/[slug]/[...foo]/error.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/[slug]/[...foo]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/[slug]/[...foo]/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/[slug]/[...foo]/routeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/[slug]/[...foo]/routeType.ts -------------------------------------------------------------------------------- /examples/appdir/src/app/[slug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/[slug]/layout.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/client/[...client]/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/client/[...client]/client.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/client/[...client]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/client/[...client]/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/client/[...client]/routeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/client/[...client]/routeType.ts -------------------------------------------------------------------------------- /examples/appdir/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/favicon.ico -------------------------------------------------------------------------------- /examples/appdir/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/globals.css -------------------------------------------------------------------------------- /examples/appdir/src/app/jsonRoute/[foo]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/jsonRoute/[foo]/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/jsonRoute/[foo]/routeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/jsonRoute/[foo]/routeType.ts -------------------------------------------------------------------------------- /examples/appdir/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/layout.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/mdx-route/page.mdx: -------------------------------------------------------------------------------- 1 | # I'm an MDX page 2 | 3 | Hi 👋 4 | -------------------------------------------------------------------------------- /examples/appdir/src/app/static-route/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/static-route/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/transform/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/transform/page.tsx -------------------------------------------------------------------------------- /examples/appdir/src/app/transform/routeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/app/transform/routeType.ts -------------------------------------------------------------------------------- /examples/appdir/src/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/mdx-components.tsx -------------------------------------------------------------------------------- /examples/appdir/src/pages/dynamic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/pages/dynamic.tsx -------------------------------------------------------------------------------- /examples/appdir/src/pages/static.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/src/pages/static.tsx -------------------------------------------------------------------------------- /examples/appdir/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/tailwind.config.js -------------------------------------------------------------------------------- /examples/appdir/test.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/test.d.ts -------------------------------------------------------------------------------- /examples/appdir/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/appdir/tsconfig.json -------------------------------------------------------------------------------- /examples/custom-filename/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /examples/custom-filename/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/.gitignore -------------------------------------------------------------------------------- /examples/custom-filename/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/README.md -------------------------------------------------------------------------------- /examples/custom-filename/_next-typesafe-url_.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/_next-typesafe-url_.d.ts -------------------------------------------------------------------------------- /examples/custom-filename/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/next.config.js -------------------------------------------------------------------------------- /examples/custom-filename/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/package.json -------------------------------------------------------------------------------- /examples/custom-filename/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/postcss.config.js -------------------------------------------------------------------------------- /examples/custom-filename/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/public/next.svg -------------------------------------------------------------------------------- /examples/custom-filename/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/public/vercel.svg -------------------------------------------------------------------------------- /examples/custom-filename/src/app/[slug]/[...foo]/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/[slug]/[...foo]/client.tsx -------------------------------------------------------------------------------- /examples/custom-filename/src/app/[slug]/[...foo]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/[slug]/[...foo]/error.tsx -------------------------------------------------------------------------------- /examples/custom-filename/src/app/[slug]/[...foo]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/[slug]/[...foo]/page.tsx -------------------------------------------------------------------------------- /examples/custom-filename/src/app/[slug]/[...foo]/route-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/[slug]/[...foo]/route-type.ts -------------------------------------------------------------------------------- /examples/custom-filename/src/app/[slug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/[slug]/layout.tsx -------------------------------------------------------------------------------- /examples/custom-filename/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/favicon.ico -------------------------------------------------------------------------------- /examples/custom-filename/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/globals.css -------------------------------------------------------------------------------- /examples/custom-filename/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/layout.tsx -------------------------------------------------------------------------------- /examples/custom-filename/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/app/page.tsx -------------------------------------------------------------------------------- /examples/custom-filename/src/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/src/mdx-components.tsx -------------------------------------------------------------------------------- /examples/custom-filename/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/tailwind.config.js -------------------------------------------------------------------------------- /examples/custom-filename/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/custom-filename/tsconfig.json -------------------------------------------------------------------------------- /examples/pagesdir/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /examples/pagesdir/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/.gitignore -------------------------------------------------------------------------------- /examples/pagesdir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/README.md -------------------------------------------------------------------------------- /examples/pagesdir/_next-typesafe-url_.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/_next-typesafe-url_.d.ts -------------------------------------------------------------------------------- /examples/pagesdir/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/next.config.js -------------------------------------------------------------------------------- /examples/pagesdir/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/package.json -------------------------------------------------------------------------------- /examples/pagesdir/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/postcss.config.js -------------------------------------------------------------------------------- /examples/pagesdir/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/public/favicon.ico -------------------------------------------------------------------------------- /examples/pagesdir/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/public/next.svg -------------------------------------------------------------------------------- /examples/pagesdir/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/public/vercel.svg -------------------------------------------------------------------------------- /examples/pagesdir/src/pages/[slug]/[...foo].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/src/pages/[slug]/[...foo].tsx -------------------------------------------------------------------------------- /examples/pagesdir/src/pages/[slug]/server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/src/pages/[slug]/server.tsx -------------------------------------------------------------------------------- /examples/pagesdir/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/src/pages/_app.tsx -------------------------------------------------------------------------------- /examples/pagesdir/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/src/pages/_document.tsx -------------------------------------------------------------------------------- /examples/pagesdir/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/src/pages/index.tsx -------------------------------------------------------------------------------- /examples/pagesdir/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/src/styles/globals.css -------------------------------------------------------------------------------- /examples/pagesdir/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/tailwind.config.js -------------------------------------------------------------------------------- /examples/pagesdir/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/pagesdir/tsconfig.json -------------------------------------------------------------------------------- /examples/with-config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/.gitignore -------------------------------------------------------------------------------- /examples/with-config/next-typesafe-url.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/next-typesafe-url.config.ts -------------------------------------------------------------------------------- /examples/with-config/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/next.config.mjs -------------------------------------------------------------------------------- /examples/with-config/next_safe_routes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/next_safe_routes.d.ts -------------------------------------------------------------------------------- /examples/with-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/package.json -------------------------------------------------------------------------------- /examples/with-config/src/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/src/app/about/page.tsx -------------------------------------------------------------------------------- /examples/with-config/src/app/blog/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/src/app/blog/[slug]/page.tsx -------------------------------------------------------------------------------- /examples/with-config/src/app/blog/[slug]/route-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/src/app/blog/[slug]/route-type.ts -------------------------------------------------------------------------------- /examples/with-config/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/src/app/layout.tsx -------------------------------------------------------------------------------- /examples/with-config/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/src/app/page.tsx -------------------------------------------------------------------------------- /examples/with-config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/examples/with-config/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/package.json -------------------------------------------------------------------------------- /packages/next-typesafe-url/.npmignore: -------------------------------------------------------------------------------- 1 | .turbo 2 | node_modules 3 | tsconfig.json 4 | src/ 5 | CHANGELOG.md -------------------------------------------------------------------------------- /packages/next-typesafe-url/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/CHANGELOG.md -------------------------------------------------------------------------------- /packages/next-typesafe-url/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/LICENSE -------------------------------------------------------------------------------- /packages/next-typesafe-url/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/README.md -------------------------------------------------------------------------------- /packages/next-typesafe-url/module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/module.d.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/package.json -------------------------------------------------------------------------------- /packages/next-typesafe-url/root.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/root.d.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/app/hoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/app/hoc.tsx -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/app/index.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/cli.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/config.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/generateTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/generateTypes.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/index.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/loadConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/loadConfig.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/pages.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/types.d.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/src/utils.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/test/configMerging.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/test/configMerging.test.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/test/loadConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/test/loadConfig.test.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/test/path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/test/path.test.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/test/utils.test.ts -------------------------------------------------------------------------------- /packages/next-typesafe-url/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/tsconfig.json -------------------------------------------------------------------------------- /packages/next-typesafe-url/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/packages/next-typesafe-url/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/turbo.json -------------------------------------------------------------------------------- /www/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/.gitignore -------------------------------------------------------------------------------- /www/docs/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/.vscode/extensions.json -------------------------------------------------------------------------------- /www/docs/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/.vscode/launch.json -------------------------------------------------------------------------------- /www/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/README.md -------------------------------------------------------------------------------- /www/docs/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/astro.config.mjs -------------------------------------------------------------------------------- /www/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/package.json -------------------------------------------------------------------------------- /www/docs/public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/public/banner.png -------------------------------------------------------------------------------- /www/docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/public/favicon.svg -------------------------------------------------------------------------------- /www/docs/public/make-scrollable-code-focusable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/public/make-scrollable-code-focusable.js -------------------------------------------------------------------------------- /www/docs/src/components/Footer/AvatarList.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Footer/AvatarList.astro -------------------------------------------------------------------------------- /www/docs/src/components/Footer/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Footer/Footer.astro -------------------------------------------------------------------------------- /www/docs/src/components/HeadCommon.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/HeadCommon.astro -------------------------------------------------------------------------------- /www/docs/src/components/HeadSEO.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/HeadSEO.astro -------------------------------------------------------------------------------- /www/docs/src/components/Header/AstroLogo.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/AstroLogo.astro -------------------------------------------------------------------------------- /www/docs/src/components/Header/Header.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/Header.astro -------------------------------------------------------------------------------- /www/docs/src/components/Header/LanguageSelect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/LanguageSelect.css -------------------------------------------------------------------------------- /www/docs/src/components/Header/LanguageSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/LanguageSelect.tsx -------------------------------------------------------------------------------- /www/docs/src/components/Header/Search.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/Search.css -------------------------------------------------------------------------------- /www/docs/src/components/Header/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/Search.tsx -------------------------------------------------------------------------------- /www/docs/src/components/Header/SidebarToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/SidebarToggle.tsx -------------------------------------------------------------------------------- /www/docs/src/components/Header/SkipToContent.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/Header/SkipToContent.astro -------------------------------------------------------------------------------- /www/docs/src/components/LeftSidebar/LeftSidebar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/LeftSidebar/LeftSidebar.astro -------------------------------------------------------------------------------- /www/docs/src/components/PageContent/PageContent.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/PageContent/PageContent.astro -------------------------------------------------------------------------------- /www/docs/src/components/RightSidebar/MoreMenu.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/RightSidebar/MoreMenu.astro -------------------------------------------------------------------------------- /www/docs/src/components/RightSidebar/RightSidebar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/RightSidebar/RightSidebar.astro -------------------------------------------------------------------------------- /www/docs/src/components/RightSidebar/TableOfContents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/RightSidebar/TableOfContents.tsx -------------------------------------------------------------------------------- /www/docs/src/components/RightSidebar/ThemeToggleButton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/RightSidebar/ThemeToggleButton.css -------------------------------------------------------------------------------- /www/docs/src/components/RightSidebar/ThemeToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/components/RightSidebar/ThemeToggleButton.tsx -------------------------------------------------------------------------------- /www/docs/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/consts.ts -------------------------------------------------------------------------------- /www/docs/src/content/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/config.ts -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/api-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/api-reference.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/general/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/general/installation.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/general/motivations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/general/motivations.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/index.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/setup/defining-your-routes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/setup/defining-your-routes.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/setup/groundwork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/setup/groundwork.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/setup/running-the-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/setup/running-the-cli.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/usage/routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/usage/routing.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/usage/search-route-params-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/usage/search-route-params-app.md -------------------------------------------------------------------------------- /www/docs/src/content/docs/en/usage/search-route-params-pages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/content/docs/en/usage/search-route-params-pages.md -------------------------------------------------------------------------------- /www/docs/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/env.d.ts -------------------------------------------------------------------------------- /www/docs/src/languages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/languages.ts -------------------------------------------------------------------------------- /www/docs/src/layouts/MainLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/layouts/MainLayout.astro -------------------------------------------------------------------------------- /www/docs/src/pages/[...slug].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/pages/[...slug].astro -------------------------------------------------------------------------------- /www/docs/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/pages/index.astro -------------------------------------------------------------------------------- /www/docs/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/styles/index.css -------------------------------------------------------------------------------- /www/docs/src/styles/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/src/styles/theme.css -------------------------------------------------------------------------------- /www/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/next-typesafe-url/HEAD/www/docs/tsconfig.json --------------------------------------------------------------------------------