├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── eslint.config.mjs ├── nitro.config.ts ├── package.json ├── pnpm-lock.yaml ├── server ├── components │ ├── Base.tsx │ └── index.tsx ├── error.tsx ├── middleware │ └── cors.ts ├── public │ ├── favicon.svg │ └── robots.txt ├── routes │ ├── [...slug].tsx │ ├── api │ │ ├── error.ts │ │ ├── hello.ts │ │ ├── validate │ │ │ ├── body.ts │ │ │ └── query.ts │ │ └── wildcard │ │ │ └── [...rest].ts │ └── stream.ts └── utils │ └── validation.ts ├── test ├── route-rules.test.ts ├── routes.test.ts └── validation.test.ts ├── tsconfig.json ├── vitest.config.ts └── wrangler.toml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /nitro.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/nitro.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /server/components/Base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/components/Base.tsx -------------------------------------------------------------------------------- /server/components/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Base.tsx' 2 | -------------------------------------------------------------------------------- /server/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/error.tsx -------------------------------------------------------------------------------- /server/middleware/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/middleware/cors.ts -------------------------------------------------------------------------------- /server/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/public/favicon.svg -------------------------------------------------------------------------------- /server/public/robots.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/routes/[...slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/routes/[...slug].tsx -------------------------------------------------------------------------------- /server/routes/api/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/routes/api/error.ts -------------------------------------------------------------------------------- /server/routes/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/routes/api/hello.ts -------------------------------------------------------------------------------- /server/routes/api/validate/body.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/routes/api/validate/body.ts -------------------------------------------------------------------------------- /server/routes/api/validate/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/routes/api/validate/query.ts -------------------------------------------------------------------------------- /server/routes/api/wildcard/[...rest].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/routes/api/wildcard/[...rest].ts -------------------------------------------------------------------------------- /server/routes/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/routes/stream.ts -------------------------------------------------------------------------------- /server/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/server/utils/validation.ts -------------------------------------------------------------------------------- /test/route-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/test/route-rules.test.ts -------------------------------------------------------------------------------- /test/routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/test/routes.test.ts -------------------------------------------------------------------------------- /test/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/test/validation.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/nitro-starter/HEAD/wrangler.toml --------------------------------------------------------------------------------