├── .node-version ├── vitest.setup.ts ├── .prettierignore ├── src ├── styles │ └── global.css ├── components │ ├── Example.tsx │ ├── Example.test.tsx │ └── Layout.astro ├── env.d.ts └── pages │ ├── index.astro │ ├── 404.astro │ └── 500.astro ├── .vscode ├── extensions.json └── launch.json ├── .prettierrc ├── astro.config.mjs ├── .gitignore ├── tsconfig.json ├── vite.config.js ├── eslint.config.mjs ├── .github └── workflows │ └── test.yml ├── public └── favicon.svg ├── README.md ├── LICENSE.md └── package.json /.node-version: -------------------------------------------------------------------------------- 1 | 22.14.0 2 | -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom/vitest' 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | vendor 2 | .cache 3 | dist 4 | *.md 5 | pnpm-lock.yaml 6 | -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss'; 2 | 3 | body { 4 | background: #eef; 5 | } 6 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["astro-build.astro-vscode"], 3 | "unwantedRecommendations": [] 4 | } 5 | -------------------------------------------------------------------------------- /src/components/Example.tsx: -------------------------------------------------------------------------------- 1 | export function Example() { 2 | return