├── .editorconfig ├── .github ├── funding.yml └── workflows │ ├── checks.yml │ ├── labels.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE.md ├── README.md ├── bin └── test.ts ├── eslint.config.js ├── factories ├── inertia_factory.ts └── main.ts ├── index.ts ├── package.json ├── providers └── inertia_provider.ts ├── src ├── client │ ├── helpers.ts │ ├── react │ │ ├── context.tsx │ │ ├── index.tsx │ │ ├── link.tsx │ │ └── router.ts │ └── vite.ts ├── debug.ts ├── define_config.ts ├── headers.ts ├── index_pages.ts ├── inertia.ts ├── inertia_manager.ts ├── inertia_middleware.ts ├── plugins │ ├── edge │ │ ├── plugin.ts │ │ ├── tags.ts │ │ └── utils.ts │ └── japa │ │ └── api_client.ts ├── props.ts ├── server_renderer.ts ├── symbols.ts └── types.ts ├── tests ├── helpers.ts ├── index_pages.spec.ts ├── inertia.spec.ts ├── inertia_page.spec.ts ├── middleware.spec.ts ├── plugins │ ├── api_client.spec.ts │ └── edge.plugin.spec.ts ├── provider.spec.ts └── types │ ├── react.spec.ts │ ├── shared_props.spec.ts │ ├── to_component_props.spec.ts │ └── to_page_props.spec.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/.github/funding.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | coverage 4 | .todo.md 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | docs 3 | coverage 4 | *.html 5 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/bin/test.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/eslint.config.js -------------------------------------------------------------------------------- /factories/inertia_factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/factories/inertia_factory.ts -------------------------------------------------------------------------------- /factories/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/factories/main.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/package.json -------------------------------------------------------------------------------- /providers/inertia_provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/providers/inertia_provider.ts -------------------------------------------------------------------------------- /src/client/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/client/helpers.ts -------------------------------------------------------------------------------- /src/client/react/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/client/react/context.tsx -------------------------------------------------------------------------------- /src/client/react/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/client/react/index.tsx -------------------------------------------------------------------------------- /src/client/react/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/client/react/link.tsx -------------------------------------------------------------------------------- /src/client/react/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/client/react/router.ts -------------------------------------------------------------------------------- /src/client/vite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/client/vite.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/define_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/define_config.ts -------------------------------------------------------------------------------- /src/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/headers.ts -------------------------------------------------------------------------------- /src/index_pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/index_pages.ts -------------------------------------------------------------------------------- /src/inertia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/inertia.ts -------------------------------------------------------------------------------- /src/inertia_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/inertia_manager.ts -------------------------------------------------------------------------------- /src/inertia_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/inertia_middleware.ts -------------------------------------------------------------------------------- /src/plugins/edge/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/plugins/edge/plugin.ts -------------------------------------------------------------------------------- /src/plugins/edge/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/plugins/edge/tags.ts -------------------------------------------------------------------------------- /src/plugins/edge/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/plugins/edge/utils.ts -------------------------------------------------------------------------------- /src/plugins/japa/api_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/plugins/japa/api_client.ts -------------------------------------------------------------------------------- /src/props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/props.ts -------------------------------------------------------------------------------- /src/server_renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/server_renderer.ts -------------------------------------------------------------------------------- /src/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/symbols.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/helpers.ts -------------------------------------------------------------------------------- /tests/index_pages.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/index_pages.spec.ts -------------------------------------------------------------------------------- /tests/inertia.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/inertia.spec.ts -------------------------------------------------------------------------------- /tests/inertia_page.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/inertia_page.spec.ts -------------------------------------------------------------------------------- /tests/middleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/middleware.spec.ts -------------------------------------------------------------------------------- /tests/plugins/api_client.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/plugins/api_client.spec.ts -------------------------------------------------------------------------------- /tests/plugins/edge.plugin.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/plugins/edge.plugin.spec.ts -------------------------------------------------------------------------------- /tests/provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/provider.spec.ts -------------------------------------------------------------------------------- /tests/types/react.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/types/react.spec.ts -------------------------------------------------------------------------------- /tests/types/shared_props.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/types/shared_props.spec.ts -------------------------------------------------------------------------------- /tests/types/to_component_props.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/types/to_component_props.spec.ts -------------------------------------------------------------------------------- /tests/types/to_page_props.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tests/types/to_page_props.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/inertia/HEAD/tsconfig.json --------------------------------------------------------------------------------