Browse Source

chore: migrate to nuxt v4 (#2660)

* nuxt 4

* fix auto import
pull/2674/head
Bernd Storath 2 weeks ago
committed by GitHub
parent
commit
042dce50b5
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      src/nuxt.config.ts
  2. 2
      src/package.json
  3. 1230
      src/pnpm-lock.yaml
  4. 2
      src/shared/utils/permissions.ts
  5. 8
      src/tsconfig.json

5
src/nuxt.config.ts

@ -2,10 +2,7 @@ import { fileURLToPath } from 'node:url';
// https://nuxt.com/docs/api/configuration/nuxt-config // https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({ export default defineNuxtConfig({
future: { compatibilityDate: '2026-06-19',
compatibilityVersion: 4,
},
compatibilityDate: '2026-02-06',
devtools: { enabled: true }, devtools: { enabled: true },
modules: [ modules: [
'@nuxtjs/i18n', '@nuxtjs/i18n',

2
src/package.json

@ -42,7 +42,7 @@
"is-cidr": "^7.0.0", "is-cidr": "^7.0.0",
"is-ip": "^5.0.1", "is-ip": "^5.0.1",
"js-sha256": "^0.11.1", "js-sha256": "^0.11.1",
"nuxt": "^3.21.8", "nuxt": "^4.4.8",
"obug": "^2.1.3", "obug": "^2.1.3",
"openid-client": "^6.8.4", "openid-client": "^6.8.4",
"otpauth": "^9.5.1", "otpauth": "^9.5.1",

1230
src/pnpm-lock.yaml

File diff suppressed because it is too large

2
src/shared/utils/permissions.ts

@ -1,3 +1,5 @@
import { createError } from 'h3';
import type { ClientType } from '#db/repositories/client/types'; import type { ClientType } from '#db/repositories/client/types';
import type { UserType } from '#db/repositories/user/types'; import type { UserType } from '#db/repositories/user/types';

8
src/tsconfig.json

@ -1,4 +1,10 @@
{ {
// https://nuxt.com/docs/guide/concepts/typescript // https://nuxt.com/docs/guide/concepts/typescript
"extends": "./.nuxt/tsconfig.json" "files": [],
"references": [
{ "path": "./.nuxt/tsconfig.app.json" },
{ "path": "./.nuxt/tsconfig.server.json" },
{ "path": "./.nuxt/tsconfig.shared.json" },
{ "path": "./.nuxt/tsconfig.node.json" }
]
} }

Loading…
Cancel
Save