You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			|  | 7 months ago | |
|---|---|---|
| .github/workflows | 7 months ago | |
| content/articles | 7 months ago | |
| public | 11 months ago | |
| src | 7 months ago | |
| .gitignore | 11 months ago | |
| README.org | 11 months ago | |
| bun.lock | 7 months ago | |
| content.config.ts | 7 months ago | |
| eslint.config.mjs | 11 months ago | |
| nuxt.config.ts | 7 months ago | |
| package.json | 7 months ago | |
| tsconfig.json | 11 months ago | |
		
			
				
				README.org
			
		
		
			
			
		
	
	Website
Website, written in Typescript.
Usage
Setup
Install dependencies:
$ bun installDevelopment Server
Start the development server on http://localhost:3000:
$ bun run dev
$ bun run dev -o  # automatically open in the browserProduction
Build for production:
$ bun run build     # for server-side rendering or hybrid
$ bun run generate  # for static site generationLocally preview production build:
$ bun run preview  # requires building first!Libraries
- Vue3 JavaScript framework
- Nuxt Vue framework
- Pinia State management
- PrimeVue Vue component library
- Zod Schema validation
- Typescript Static types in JavaScript
- ESLint Code analyses tool
Package Reproduction
The following bun commands have been run to fill the package.json:
$ bun x nuxi@latest init website
# Development
$ bun nuxi module add eslint
$ bun install --dev typescript
$ bun install --dev @vue/language-server
$ bun install --dev @vue/typescript-plugin
$ bun install -g typescript
$ bun install -g @vue/language-server
$ bun install -g @vue/typescript-plugin
# Pinia
$ bun install @pinia/nuxt                 # also add it to nuxt.config modules!
$ bun install pinia-plugin-persistedstate # same as above
# PrimeVue
$ bun install primevue primeicons @primevue/themes @primevue/forms
$ bun install --dev @primevue/nuxt-module
# Zod
$ bun install zod
# UUID
$ bun install uuid