Author SHA1 Message Date
Anthony Fu 29c1296310 chore: update deps 2026-08-22 07:47:20 +09:00
Anthony Fu a8c8345f75 chore: update deps 2026-03-18 18:33:48 +09:00
Anthony Fu 4530d4c622 chore: update deps 2026-02-09 17:01:04 +09:00
lita-jerry afa6e86dec refactor: recommend project references over single extends in root tsconfig (#139) 2026-01-06 15:38:57 +09:00
Anthony Fu 95d7f62dd6 chore: update deps 2025-10-28 15:45:43 +09:00
12 changed files with 6495 additions and 6788 deletions

No files matched your search

+6 -6
View File
@@ -13,9 +13,9 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: lts/*
cache: pnpm
@@ -29,9 +29,9 @@ jobs:
typecheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: lts/*
cache: pnpm
-1
View File
@@ -7,4 +7,3 @@ dist
.env
.idea/
public/assets/fonts
.rolldown
-4
View File
@@ -1,4 +0,0 @@
shamefully-hoist=true
strict-peer-dependencies=false
shell-emulator=true
auto-install-peers=false
+2 -2
View File
@@ -1,5 +1,5 @@
<p align="center">
<img src="https://user-images.githubusercontent.com/11247099/140462375-7b7ac4db-35b7-453c-8a05-13d8d20282c4.png" width="600"/>
<img src="https://user-images.githubusercontent.com/11247099/140462375-7b7ac4db-35b7-453c-8a05-13d8d20282c4.png" alt="Vitesse" width="600"/>
</p>
<h2 align="center">
@@ -10,7 +10,7 @@
<br>
<a href="https://vitesse-nuxt3.netlify.app/">🖥 Online Preview</a>
<br><br>
<a href="https://stackblitz.com/github/antfu/vitesse-nuxt"><img src="https://developer.stackblitz.com/img/open_in_stackblitz.svg" alt=""></a>
<a href="https://stackblitz.com/github/antfu/vitesse-nuxt"><img src="https://developer.stackblitz.com/img/open_in_stackblitz.svg" alt="Open in StackBlitz" /></a>
</p>
## Features
+1 -4
View File
@@ -1,16 +1,13 @@
<script setup lang="ts">
import { appName } from '~/constants'
if (import.meta.client) {
import('@vitejs/devtools/client/inject')
}
useHead({
title: appName,
})
</script>
<template>
<VitePwaManifest />
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
+21 -3
View File
@@ -2,13 +2,31 @@
definePageMeta({
layout: 'home',
})
const online = useOnline()
</script>
<template>
<div>
<h1 text-xl>
Demo App
</h1>
<Logos mb-6 />
<ClientOnly>
<Suspense>
<PageView v-if="online" />
<div v-else text-gray:80>
You're offline
</div>
<template #fallback>
<div op50 italic>
<span animate-pulse>Loading...</span>
</div>
</template>
</Suspense>
<template #fallback>
<div op50>
<span animate-pulse>...</span>
</div>
</template>
</ClientOnly>
<InputEntry />
</div>
</template>
-39
View File
@@ -1,39 +0,0 @@
import { addVitePlugin, defineNuxtModule } from '@nuxt/kit'
import { DevTools } from '@vitejs/devtools'
export default defineNuxtModule({
meta: {
name: 'vite',
},
setup() {
addVitePlugin(DevTools())
addVitePlugin({
name: 'nuxt:devtools',
devtools: {
setup(ctx) {
ctx.docks.register({
id: 'vitest',
type: 'iframe',
icon: 'https://vitest.dev/logo.svg',
title: 'Vitest',
url: 'http://localhost:51204/__vitest__/#/',
})
ctx.docks.register({
id: 'nuxt',
type: 'iframe',
icon: 'https://nuxt.com/assets/design-kit/icon-green.svg',
title: 'Nuxt',
url: '/__nuxt_devtools__/client/',
})
ctx.docks.register({
id: 'unocss',
type: 'iframe',
icon: 'https://unocss.dev/logo.svg',
title: 'Vitest',
url: '/__unocss',
})
},
},
})
},
})
+8 -7
View File
@@ -1,3 +1,4 @@
import { pwa } from './app/config/pwa'
import { appDescription } from './app/constants/index'
export default defineNuxtConfig({
@@ -6,6 +7,7 @@ export default defineNuxtConfig({
'@unocss/nuxt',
'@pinia/nuxt',
'@nuxtjs/color-mode',
'@vite-pwa/nuxt',
'@nuxt/eslint',
],
@@ -55,13 +57,10 @@ export default defineNuxtConfig({
target: 'esnext',
},
},
},
vite: {
build: {
rollupOptions: {
debug: {},
},
prerender: {
crawlLinks: false,
routes: ['/'],
ignore: ['/hi'],
},
},
@@ -73,4 +72,6 @@ export default defineNuxtConfig({
},
},
},
pwa,
})
+2 -14
View File
@@ -1,7 +1,7 @@
{
"type": "module",
"private": true,
"packageManager": "pnpm@10.17.1",
"packageManager": "pnpm@11.22.0",
"scripts": {
"build": "nuxt build",
"dev:pwa": "VITE_PLUGIN_PWA=true nuxt dev",
@@ -12,7 +12,6 @@
"start": "node .output/server/index.mjs",
"start:generate": "npx serve .output/public",
"lint": "eslint .",
"test": "vitest",
"typecheck": "nuxt typecheck"
},
"devDependencies": {
@@ -21,15 +20,12 @@
"@iconify-json/twemoji": "catalog:icons",
"@nuxt/devtools": "catalog:build",
"@nuxt/eslint": "catalog:build",
"@nuxt/kit": "catalog:build",
"@nuxtjs/color-mode": "catalog:build",
"@pinia/nuxt": "catalog:build",
"@pnpm/logger": "catalog:",
"@types/node": "catalog:dev",
"@unocss/eslint-config": "catalog:build",
"@unocss/nuxt": "catalog:build",
"@vite-pwa/nuxt": "catalog:build",
"@vitejs/devtools": "catalog:",
"@vitest/ui": "catalog:",
"@vueuse/core": "catalog:frontend",
"@vueuse/nuxt": "catalog:build",
"eslint": "catalog:dev",
@@ -38,15 +34,7 @@
"pinia": "catalog:frontend",
"typescript": "catalog:dev",
"unocss": "catalog:build",
"vitest": "catalog:",
"vue": "catalog:frontend",
"vue-tsc": "catalog:dev"
},
"resolutions": {
"@nuxt/devtools": "catalog:build",
"@nuxt/kit": "catalog:build",
"nuxt": "catalog:build",
"unplugin": "catalog:build",
"vite": "catalog:build"
}
}
+6398 -6673
View File
File diff suppressed because it is too large. Load diff
+50 -34
View File
@@ -1,41 +1,57 @@
minimumReleaseAge: 0
shamefullyHoist: true
shellEmulator: true
strictPeerDependencies: false
autoInstallPeers: false
trustPolicy: no-downgrade
packages: []
catalog:
'@pnpm/logger': ^1001.0.0
'@vitejs/devtools': 0.0.0-alpha.6
'@vitest/ui': ^3.2.4
vitest: ^3.2.4
overrides:
'@nuxt/devtools': 'catalog:build'
'@nuxt/kit': 'catalog:build'
chokidar: 'catalog:build'
nuxt: 'catalog:build'
rollup: 4.62.5
semver: 'catalog:build'
unplugin: 'catalog:build'
vite: 'catalog:build'
workbox-build: 7.4.0
catalogs:
build:
'@nuxt/devtools': ^2.6.5
'@nuxt/eslint': ^1.9.0
'@nuxt/kit': ^4.1.2
'@nuxtjs/color-mode': ^3.5.2
'@pinia/nuxt': ^0.11.2
'@unocss/eslint-config': ^66.5.2
'@unocss/nuxt': ^66.5.2
'@vite-pwa/nuxt': ^1.0.4
'@vueuse/nuxt': ^13.9.0
nuxt: ^4.1.2
unocss: ^66.5.2
unplugin: ^2.3.10
vite: npm:rolldown-vite@^7.1.14
'@nuxt/devtools': ^3.4.1
'@nuxt/eslint': ^1.17.0
'@nuxt/kit': ^4.5.2
'@nuxtjs/color-mode': ^4.0.1
'@pinia/nuxt': ^1.0.2
'@unocss/eslint-config': ^66.8.1
'@unocss/nuxt': ^66.8.1
'@vite-pwa/nuxt': ^1.1.1
'@vueuse/nuxt': ^14.4.0
chokidar: ^5.0.0
nuxt: ^4.5.2
semver: ^7.8.5
unocss: ^66.8.1
unplugin: ^3.3.0
vite: ^8.2.2
dev:
'@antfu/eslint-config': ^5.4.1
eslint: ^9.36.0
eslint-plugin-format: ^1.0.2
typescript: ^5.9.3
vue-tsc: ^3.1.0
'@antfu/eslint-config': ^9.3.0
'@types/node': ^26.2.0
eslint: ^10.9.0
eslint-plugin-format: ^2.0.1
typescript: ^6.0.3
vue-tsc: ^3.3.11
frontend:
'@vueuse/core': ^13.9.0
pinia: ^3.0.3
vue: ^3.5.22
'@vueuse/core': ^14.4.0
pinia: ^4.0.3
vue: ^3.5.41
icons:
'@iconify-json/carbon': ^1.2.13
'@iconify-json/twemoji': ^1.2.4
'@iconify-json/carbon': ^1.2.25
'@iconify-json/twemoji': ^1.2.5
onlyBuiltDependencies:
- '@parcel/watcher'
- esbuild
- unrs-resolver
update:
ignoreDeps:
- typescript@7
allowBuilds:
esbuild: true
unrs-resolver: true
+7 -1
View File
@@ -1,3 +1,9 @@
{
"extends": "./.nuxt/tsconfig.json"
"references": [
{ "path": "./.nuxt/tsconfig.app.json" },
{ "path": "./.nuxt/tsconfig.server.json" },
{ "path": "./.nuxt/tsconfig.shared.json" },
{ "path": "./.nuxt/tsconfig.node.json" }
],
"files": []
}