https://github.com/shortarrow/poc_deno_vite_react_typescript_vitest
PoC_deno_vite_react_typescript_vitest
https://github.com/shortarrow/poc_deno_vite_react_typescript_vitest
Last synced: 10 months ago
JSON representation
PoC_deno_vite_react_typescript_vitest
- Host: GitHub
- URL: https://github.com/shortarrow/poc_deno_vite_react_typescript_vitest
- Owner: ShortArrow
- Created: 2023-06-21T13:05:47.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-21T13:14:42.000Z (almost 3 years ago)
- Last Synced: 2025-08-17T20:49:49.469Z (10 months ago)
- Language: CSS
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vite + Deno + React + TypeScript + Vitest
## Running
You need to have Deno v1.34.3 or later installed to run this repo.
Start a dev server:
```bash
docker compose run dev
```
## Deploy
Auto detect main branch commit by Cloudflare pages.
## Build Test
```bash
docker compose run buildtest
```
## Unit Test
```bash
docker compose run vitest
```
## Config
- vite is using `vite.config.mts`
- vitest is using `vitest.config.ts`
- deno is using `deno.json`
## Papercuts
Currently there's a "papercut" for Deno users:
- peer dependencies need to be referenced in `vite.config.js` - in this example
it is `react` and `react-dom` packages that need to be referenced