├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .eslintignore ├── .github ├── changeset-version.js └── workflows │ ├── ci.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── bun.lock ├── package.json ├── src ├── convert-object-to-url-search-params.spec.ts ├── convert-object-to-url-search-params.ts ├── convert-url-search-params-to-object.spec.ts ├── convert-url-search-params-to-object.ts ├── create-navigation-config.spec.ts ├── create-navigation-config.ts ├── index.ts ├── make-route-builder.spec.ts ├── make-route-builder.ts ├── standard-schema.ts ├── test-utils.ts └── types.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.eslintignore -------------------------------------------------------------------------------- /.github/changeset-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.github/changeset-version.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/bun.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/package.json -------------------------------------------------------------------------------- /src/convert-object-to-url-search-params.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/convert-object-to-url-search-params.spec.ts -------------------------------------------------------------------------------- /src/convert-object-to-url-search-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/convert-object-to-url-search-params.ts -------------------------------------------------------------------------------- /src/convert-url-search-params-to-object.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/convert-url-search-params-to-object.spec.ts -------------------------------------------------------------------------------- /src/convert-url-search-params-to-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/convert-url-search-params-to-object.ts -------------------------------------------------------------------------------- /src/create-navigation-config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/create-navigation-config.spec.ts -------------------------------------------------------------------------------- /src/create-navigation-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/create-navigation-config.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/make-route-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/make-route-builder.spec.ts -------------------------------------------------------------------------------- /src/make-route-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/make-route-builder.ts -------------------------------------------------------------------------------- /src/standard-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/standard-schema.ts -------------------------------------------------------------------------------- /src/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/test-utils.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukemorales/next-safe-navigation/HEAD/vitest.config.ts --------------------------------------------------------------------------------