Skip to content

v3.0.0-alpha.6 crashes and takes the JS/TS Language server down with it in Windsurf #5363

@OliverRC

Description

@OliverRC

Vue - Official extension or vue-tsc version

Extension v3.0.0-alpha6 / vue-tsc ^2.2.0

VSCode version

Windsurf 1.8.2

Vue version

^3.5.13

TypeScript version

5.7.3

System Info

System:
    OS: macOS 15.4.1
    CPU: (12) arm64 Apple M4 Pro
    Memory: 354.39 MB / 24.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.18.0 - ~/.nvm/versions/node/v20.18.0/bin/node
    Yarn: 1.22.22 - ~/.nvm/versions/node/v20.18.0/bin/yarn
    npm: 11.0.0 - ~/.nvm/versions/node/v20.18.0/bin/npm
  Browsers:
    Chrome: 136.0.7103.93
    Safari: 18.4

package.json dependencies

{
  "name": "frontend",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "dev": "node aspnetcore-https.js && vite",
    "build": "vite build",
    "preview": "vite preview",
    "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
    "format": "prettier --write src/"
  },
  "dependencies": {
    "@fortawesome/fontawesome-svg-core": "^6.7.2",
    "@fortawesome/pro-duotone-svg-icons": "^6.7.2",
    "@fortawesome/pro-regular-svg-icons": "^6.7.2",
    "@fortawesome/pro-solid-svg-icons": "^6.7.2",
    "@fortawesome/vue-fontawesome": "^3.0.8",
    "@headlessui-float/vue": "^0.15.0",
    "@headlessui/vue": "^1.7.23",
    "@heroicons/vue": "^2.2.0",
    "@popperjs/core": "^2.11.8",
    "@primevue/themes": "^4.2.5",
    "@unhead/vue": "^1.11.18",
    "@vue-hero-icons/outline": "^1.7.2",
    "@vuelidate/core": "^2.0.3",
    "@vuelidate/validators": "^2.0.4",
    "@vuepic/vue-datepicker": "^7.4.0",
    "@vueuse/core": "^12.5.0",
    "autoprefixer": "^10.4.20",
    "axios": "^1.8.2",
    "chart.js": "^3.9.1",
    "cronstrue": "^2.53.0",
    "dayjs": "^1.11.13",
    "jwt-decode": "^3.1.2",
    "mousetrap": "^1.6.5",
    "notiwind": "^2.1.0",
    "pinia": "^2.3.1",
    "primevue": "^4.2.5",
    "swapy": "^1.0.5",
    "tailwindcss-primeui": "^0.4.0",
    "vue": "^3.5.13",
    "vue-chartjs": "^4.1.2",
    "vue-markdown-render": "^2.2.1",
    "vue-router": "^4.5.0"
  },
  "devDependencies": {
    "@rushstack/eslint-patch": "^1.10.5",
    "@tailwindcss/forms": "^0.5.10",
    "@tailwindcss/typography": "^0.5.16",
    "@tsconfig/node18": "^18.2.4",
    "@types/mousetrap": "^1.6.15",
    "@types/node": "^20.17.14",
    "@vitejs/plugin-vue": "^5.2.1",
    "@vue/eslint-config-prettier": "^8.0.0",
    "@vue/eslint-config-typescript": "^11.0.3",
    "@vue/tsconfig": "^0.7.0",
    "autoprefixer": "^10.4.20",
    "eslint": "^8.57.0",
    "eslint-plugin-vue": "^9.32.0",
    "npm-run-all": "^4.1.5",
    "postcss-import": "^16.1.0",
    "prettier": "^3.4.2",
    "prettier-plugin-tailwindcss": "^0.6.10",
    "tailwindcss": "^3.4.17",
    "typescript": "^5.7.3",
    "vite": "^5.4.14",
    "vue-tsc": "^2.2.0"
  }
}

Steps to reproduce

Update from v3.0.0-alpha.2 which works fine to v3.0.0-alpha.6 in Windsurf

What is expected?

Should work as the previous version did. Should not crash the JS/TS language server

What is actually happening?

Crashes the JS/TS Language Server
Image

Link to minimal reproduction

No response

Any additional comments?

Disabling the "Vue Official" (volar) extension and TS language server works fine.
Downgrading to the older version also works fine

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions