├── .editorconfig ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── lock.yml ├── stale.yml └── workflows │ └── test.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE.md ├── README.md ├── bin └── test.ts ├── commands └── izzy_routes.ts ├── config └── izzyjs.ts ├── configure.ts ├── index.ts ├── package.json ├── providers └── izzy_provider.ts ├── src ├── builder.ts ├── client │ ├── index.ts │ └── routes.ts ├── define_config.ts ├── generate_routes.ts ├── hooks │ └── generate_hook.ts ├── http_client.ts ├── izzy_middleware.ts ├── plugins │ ├── edge.ts │ └── japa.ts ├── route.ts ├── serialize_route.ts ├── types │ ├── index.ts │ ├── manifest.ts │ └── routes.ts └── utils │ ├── is_browser.ts │ ├── path_resolver.ts │ └── route_filter.ts ├── stubs ├── config │ └── izzy_routes.stub └── main.ts ├── tests ├── complete_urls.spec.ts ├── current_route.spec.ts ├── generate_routes.spec.ts ├── path_resolver.spec.ts ├── route_filter.spec.ts ├── serialize_route.spec.ts ├── type_safety.spec.ts └── url_generation.spec.ts ├── tsconfig.json └── tsnode.esm.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/.github/lock.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | docs 3 | coverage 4 | *.html 5 | package.json 6 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/bin/test.ts -------------------------------------------------------------------------------- /commands/izzy_routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/commands/izzy_routes.ts -------------------------------------------------------------------------------- /config/izzyjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/config/izzyjs.ts -------------------------------------------------------------------------------- /configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/configure.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/package.json -------------------------------------------------------------------------------- /providers/izzy_provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/providers/izzy_provider.ts -------------------------------------------------------------------------------- /src/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/builder.ts -------------------------------------------------------------------------------- /src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/client/index.ts -------------------------------------------------------------------------------- /src/client/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/client/routes.ts -------------------------------------------------------------------------------- /src/define_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/define_config.ts -------------------------------------------------------------------------------- /src/generate_routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/generate_routes.ts -------------------------------------------------------------------------------- /src/hooks/generate_hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/hooks/generate_hook.ts -------------------------------------------------------------------------------- /src/http_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/http_client.ts -------------------------------------------------------------------------------- /src/izzy_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/izzy_middleware.ts -------------------------------------------------------------------------------- /src/plugins/edge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/plugins/edge.ts -------------------------------------------------------------------------------- /src/plugins/japa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/plugins/japa.ts -------------------------------------------------------------------------------- /src/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/route.ts -------------------------------------------------------------------------------- /src/serialize_route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/serialize_route.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/types/manifest.ts -------------------------------------------------------------------------------- /src/types/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/types/routes.ts -------------------------------------------------------------------------------- /src/utils/is_browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/utils/is_browser.ts -------------------------------------------------------------------------------- /src/utils/path_resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/utils/path_resolver.ts -------------------------------------------------------------------------------- /src/utils/route_filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/src/utils/route_filter.ts -------------------------------------------------------------------------------- /stubs/config/izzy_routes.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/stubs/config/izzy_routes.stub -------------------------------------------------------------------------------- /stubs/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/stubs/main.ts -------------------------------------------------------------------------------- /tests/complete_urls.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/complete_urls.spec.ts -------------------------------------------------------------------------------- /tests/current_route.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/current_route.spec.ts -------------------------------------------------------------------------------- /tests/generate_routes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/generate_routes.spec.ts -------------------------------------------------------------------------------- /tests/path_resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/path_resolver.spec.ts -------------------------------------------------------------------------------- /tests/route_filter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/route_filter.spec.ts -------------------------------------------------------------------------------- /tests/serialize_route.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/serialize_route.spec.ts -------------------------------------------------------------------------------- /tests/type_safety.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/type_safety.spec.ts -------------------------------------------------------------------------------- /tests/url_generation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tests/url_generation.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsnode.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izzyjs/route/HEAD/tsnode.esm.js --------------------------------------------------------------------------------