From 84260cfdac74737a603526ee98b7a1d31f832fdf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 19:52:28 +0000 Subject: [PATCH] Sync from a44cfb874a6f066214e851c98a410d89c6866992 --- .codesandbox/Dockerfile | 1 + .gitignore | 24 ++++++++++++++++++++++++ README.md | 11 +++++++++++ astro.config.ts | 5 +++++ package.json | 17 +++++++++++++++++ public/favicon.svg | 9 +++++++++ src/pages/index.astro | 16 ++++++++++++++++ test/basic.test.ts | 21 +++++++++++++++++++++ tsconfig.json | 5 +++++ vitest.config.ts | 9 +++++++++ 10 files changed, 118 insertions(+) create mode 100644 .codesandbox/Dockerfile create mode 100644 .gitignore create mode 100644 README.md create mode 100644 astro.config.ts create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 src/pages/index.astro create mode 100644 test/basic.test.ts create mode 100644 tsconfig.json create mode 100644 vitest.config.ts diff --git a/.codesandbox/Dockerfile b/.codesandbox/Dockerfile new file mode 100644 index 0000000000..c3b5c81a12 --- /dev/null +++ b/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18-bullseye diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..16d54bb13c --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/README.md b/README.md new file mode 100644 index 0000000000..8b831d88c0 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# Astro + [Vitest](https://vitest.dev/) Example + +```sh +npm create astro@latest -- --template with-vitest +``` + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/with-vitest) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/with-vitest) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/with-vitest/devcontainer.json) + +This example showcases Astro working with [Vitest](https://vitest.dev/). diff --git a/astro.config.ts b/astro.config.ts new file mode 100644 index 0000000000..e762ba5cf6 --- /dev/null +++ b/astro.config.ts @@ -0,0 +1,5 @@ +// @ts-check +import { defineConfig } from 'astro/config'; + +// https://astro.build/config +export default defineConfig({}); diff --git a/package.json b/package.json new file mode 100644 index 0000000000..61df114751 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "@example/with-vitest", + "type": "module", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro", + "test": "vitest" + }, + "dependencies": { + "astro": "^5.0.8", + "vitest": "^2.1.6" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000000..f157bd1c5e --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000000..2d14107362 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,16 @@ +--- + +--- + + +
+ + + + +