Skip to content

Conversation

@escaton
Copy link
Contributor

@escaton escaton commented Jul 18, 2025

Hello, I tried to find a way to use vue-tsc programmatically to pass it into tools like webpack/rspack-ts-checker, but it is currently designed to simply invoke only tsc cli.
This PR in combination with a same change on volar side will allow to make use of not just lib/tsc, but also lib/typescript and pass it to any tool that expects the typescript API as simply as

// vue-typescript.js module.exports = require('vue-tsc').runTsc(require.resolve('typescript'))
... someCheckerPlugin({ typescript: require.resolve('./vue-typescript') }) ...
@pkg-pr-new
Copy link

pkg-pr-new bot commented Jul 18, 2025

Open in StackBlitz

vue-component-meta

npm i https://pkg.pr.new/vuejs/language-tools/vue-component-meta@5517 

vue-component-type-helpers

npm i https://pkg.pr.new/vuejs/language-tools/vue-component-type-helpers@5517 

@vue/language-core

npm i https://pkg.pr.new/vuejs/language-tools/@vue/language-core@5517 

@vue/language-plugin-pug

npm i https://pkg.pr.new/vuejs/language-tools/@vue/language-plugin-pug@5517 

@vue/language-server

npm i https://pkg.pr.new/vuejs/language-tools/@vue/language-server@5517 

@vue/language-service

npm i https://pkg.pr.new/vuejs/language-tools/@vue/language-service@5517 

vue-tsc

npm i https://pkg.pr.new/vuejs/language-tools/vue-tsc@5517 

@vue/typescript-plugin

npm i https://pkg.pr.new/vuejs/language-tools/@vue/typescript-plugin@5517 

commit: 0988793

@johnsoncodehk johnsoncodehk changed the title Return the result of runTsc refactor(tsc): return the result of runTsc Jul 18, 2025
@johnsoncodehk johnsoncodehk merged commit e1095ed into vuejs:master Jul 18, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants