Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup pnpm
uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
with:
run_install: false

- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6.5.0
with:
node-version-file: package.json
cache: pnpm
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup pnpm
uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
with:
run_install: false

- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6.5.0
with:
node-version-file: package.json
cache: pnpm
Expand Down
38 changes: 19 additions & 19 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "coscup-2026",
"type": "module",
"private": true,
"packageManager": "pnpm@11.9.0",
"packageManager": "pnpm@11.17.0",
"engines": {
"node": ">=24.0.0"
},
Expand All @@ -15,37 +15,37 @@
"typecheck": "nuxt typecheck"
},
"dependencies": {
"@nuxt/content": "3.14.0",
"@nuxt/content": "3.15.2",
"@nuxt/eslint": "1.16.0",
"@nuxt/icon": "2.2.4",
"@nuxt/icon": "2.3.1",
"@nuxt/image": "2.0.0",
"@nuxtjs/i18n": "10.4.0",
"@nuxtjs/mdc": "0.22.0",
"@nuxtjs/i18n": "10.5.0",
"@nuxtjs/mdc": "0.22.2",
"@vueuse/core": "14.3.0",
"csv-parse": "7.0.0",
"eslint": "10.6.0",
"csv-parse": "7.0.1",
"eslint": "10.8.0",
"leaflet": "1.9.4",
"nuxt": "4.4.8",
"nuxt": "4.5.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Raise Node engine floor for Nuxt 4.5

The Nuxt 4.5.0 bump pulls build/runtime packages that no longer support the whole >=24.0.0 range: the updated lockfile records @nuxt/nitro-server@4.5.0 requiring ^22.19.0 || ^24.11.0 || >=26.0.0 and @nuxt/vite-builder@4.5.0 requiring ^22.18.0 || ^24.11.0 || >=26.0.0 (pnpm-lock.yaml lines 1270-1299). On a workstation or self-hosted runner pinned to Node 24.0–24.10, which this repo still advertises as supported, installs with engine checks or nuxt generate can run against an unsupported Node version; update engines.node/CI to the Nuxt 4.5 floor or avoid this bump.

Useful? React with 👍 / 👎.

"nuxt-gtag": "4.1.0",
"ufo": "1.6.4",
"vue": "3.5.39",
"vue-router": "5.1.0",
"vue": "3.5.40",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep Vue on the same runtime Nuxt installs

With this bump the app's direct vue dependency resolves to 3.5.40, but the new lockfile still installs Nuxt 4.5.0's own runtime graph against vue: 3.5.39 (pnpm-lock.yaml shows Nuxt, @unhead/vue, and @vitejs/plugin-vue on that copy). Under pnpm this gives project code that imports provide/inject/render from the top-level Vue a different Vue singleton than Nuxt internals, so app context/provide-inject and manually rendered components can fail at runtime. Keep vue pinned to 3.5.39 or regenerate/dedupe once Nuxt resolves to 3.5.40 throughout.

Useful? React with 👍 / 👎.

"vue-router": "5.2.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Pin vue-router until i18n uses the same copy

With this dependency set under pnpm, the root app/Nuxt now resolves vue-router@5.2.0, but the updated lockfile still installs @nuxtjs/i18n@10.4.1 against vue-router@5.1.0 (pnpm-lock.yaml shows that nested dependency at line 8831). In a pnpm install that leaves i18n's route helpers on a second router package copy, so locale-aware navigation such as useLocalePath/language switching can resolve through different router internals than the Nuxt app and fail at runtime. Keep vue-router on 5.1.x or regenerate/dedupe the lockfile so Nuxt and @nuxtjs/i18n share one router version.

Useful? React with 👍 / 👎.

"zod": "4.4.3"
},
"devDependencies": {
"@antfu/eslint-config": "9.1.0",
"@iconify-json/tabler": "1.2.35",
"@antfu/eslint-config": "9.2.0",
"@iconify-json/tabler": "1.2.37",
"@types/geojson": "7946.0.16",
"@types/leaflet": "1.9.21",
"@unocss/eslint-plugin": "66.7.3",
"@unocss/extractor-mdc": "66.7.3",
"@unocss/nuxt": "66.7.3",
"@unocss/preset-wind4": "66.7.3",
"@unocss/transformer-directives": "66.7.3",
"@unocss/eslint-plugin": "66.7.5",
"@unocss/extractor-mdc": "66.7.5",
"@unocss/nuxt": "66.7.5",
"@unocss/preset-wind4": "66.7.5",
"@unocss/transformer-directives": "66.7.5",
"eslint-plugin-format": "2.0.1",
"typescript": "6.0.3",
"unocss": "66.7.3",
"unocss": "66.7.5",
"unocss-preset-theme": "0.14.1",
"vue-tsc": "3.3.5"
"vue-tsc": "3.3.8"
}
}
Loading
Loading