Add Tailwind and Zod

This commit is contained in:
2025-04-03 17:48:38 +02:00
parent b6bd192efd
commit 75717adae5
4 changed files with 33 additions and 5 deletions

1
assets/css/main.css Normal file
View File

@@ -0,0 +1 @@
@import "tailwindcss";

View File

@@ -1,6 +1,14 @@
import tailwindcss from "@tailwindcss/vite";
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2024-11-01',
devtools: { enabled: true },
modules: ['@nuxt/eslint', '@nuxt/icon', '@nuxt/ui']
})
modules: ['@nuxt/eslint', '@nuxt/icon', '@nuxt/ui'],
css: ['~/assets/css/main.css'],
vite: {
plugins: [
tailwindcss(),
],
},
});

View File

@@ -13,11 +13,14 @@
"@nuxt/eslint": "1.3.0",
"@nuxt/icon": "1.11.0",
"@nuxt/ui": "3.0.2",
"@tailwindcss/vite": "^4.1.1",
"eslint": "^9.0.0",
"nuxt": "^3.16.2",
"tailwindcss": "^4.1.1",
"typescript": "^5.6.3",
"vue": "^3.5.13",
"vue-router": "^4.5.0"
"vue-router": "^4.5.0",
"zod": "^3.24.2"
},
"packageManager": "pnpm@10.5.2+sha512.da9dc28cd3ff40d0592188235ab25d3202add8a207afbedc682220e4a0029ffbff4562102b9e6e46b4e3f9e8bd53e6d05de48544b0c57d4b0179e22c76d1199b"
}

20
pnpm-lock.yaml generated
View File

@@ -16,13 +16,19 @@ importers:
version: 1.11.0(magicast@0.3.5)(vite@6.2.5(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
'@nuxt/ui':
specifier: 3.0.2
version: 3.0.2(@babel/parser@7.27.0)(db0@0.3.1)(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.5(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
version: 3.0.2(@babel/parser@7.27.0)(db0@0.3.1)(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.5(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(zod@3.24.2)
'@tailwindcss/vite':
specifier: ^4.1.1
version: 4.1.1(vite@6.2.5(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
eslint:
specifier: ^9.0.0
version: 9.23.0(jiti@2.4.2)
nuxt:
specifier: ^3.16.2
version: 3.16.2(@parcel/watcher@2.5.1)(db0@0.3.1)(eslint@9.23.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.39.0)(terser@5.39.0)(typescript@5.8.2)(vite@6.2.5(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
tailwindcss:
specifier: ^4.1.1
version: 4.1.1
typescript:
specifier: ^5.6.3
version: 5.8.2
@@ -32,6 +38,9 @@ importers:
vue-router:
specifier: ^4.5.0
version: 4.5.0(vue@3.5.13(typescript@5.8.2))
zod:
specifier: ^3.24.2
version: 3.24.2
packages:
@@ -4102,6 +4111,9 @@ packages:
resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
engines: {node: '>= 14'}
zod@3.24.2:
resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
snapshots:
'@alloc/quick-lru@5.2.0': {}
@@ -4921,7 +4933,7 @@ snapshots:
transitivePeerDependencies:
- magicast
'@nuxt/ui@3.0.2(@babel/parser@7.27.0)(db0@0.3.1)(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.5(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))':
'@nuxt/ui@3.0.2(@babel/parser@7.27.0)(db0@0.3.1)(embla-carousel@8.5.2)(ioredis@5.6.0)(magicast@0.3.5)(typescript@5.8.2)(vite@6.2.5(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(zod@3.24.2)':
dependencies:
'@iconify/vue': 4.3.0(vue@3.5.13(typescript@5.8.2))
'@internationalized/date': 3.7.0
@@ -4967,6 +4979,8 @@ snapshots:
vaul-vue: 0.4.1(reka-ui@2.2.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
vue: 3.5.13(typescript@5.8.2)
vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2))
optionalDependencies:
zod: 3.24.2
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -8655,3 +8669,5 @@ snapshots:
archiver-utils: 5.0.2
compress-commons: 6.0.2
readable-stream: 4.7.0
zod@3.24.2: {}