My opinionated node & deno project
- node@16
- npm@8
- pnpm (
npm i -g pnpm
) - Optional: deno (
curl -fsSL https://deno.land/install.sh | sh
)
- frontend: Vite
- test: Vitest
- lint:
deno lint
- format:
deno fmt
- incremental build: turbo
- import deno module from nodejs by https://github.com/denoland/dnt
apps/*
: node apppackages/*
: node packagesdeno/*
: deno modules
# init
$ pnpm install
# build
pnpm run build
# test
pnpm test
# format
pnpm run format
# lint
pnpm run lint
Open ./deno
dir as workspace
$ code ./deno --add
Reload vscode and enable vscode_deno
MIT