From 9dc908a15dfd6039dae80517d1285a4a1bdc033b Mon Sep 17 00:00:00 2001 From: Catherine Luse Date: Mon, 15 Jun 2026 23:37:43 -0700 Subject: [PATCH] chore: standardize on modern Node and fix vue-tsc to run on it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The repo pinned three different Node versions: .nvmrc (20.11.1), CI (22), and package.json engines (>=24.13.0). No single version could run the whole toolchain — eslint 9 needs Node 21+ (Object.groupBy) while vue-tsc 2.2.x crashed on Node 22+ loading the vue-router volar plugin ("plugin is not a function"). - upgrade vue-tsc 2.2.x -> 3.3.5 (and @vue/language-core), which loads the volar plugins correctly under modern Node - remove unnecessary defineProps/defineEmits/defineExpose imports from