{"_id":"vue-go-tsc","_rev":"8-298c630e1e851aca42ebf99575e021bf","name":"vue-go-tsc","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"vue-go-tsc","version":"0.1.0","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","_id":"vue-go-tsc@0.1.0","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"os":["darwin","linux","win32"],"bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"dist":{"shasum":"36d44bec74aa89fd156662f3a71f9f19c5053442","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.1.0.tgz","fileCount":4,"integrity":"sha512-l6bEhEoygCAIsQqklQzz7NZbD3UyF0smL9FVkfVW7K54Jb0aqAlab95Y1wpYlU8+4Dkehok+vinM3GurJ/I0ZQ==","signatures":[{"sig":"MEUCIQCId6DH0G/mpvx+Bg1WeGaQn4Dta6KB+8HcZmr2Hk42zgIgXi6NWB2y8qKFyfB2KGt7IiakjYTUNf8rI8s3Tdi3ugY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6194},"engines":{"node":">=18.0.0"},"gitHead":"5fd21d0b9f4a1cba88d71ad5771a66014c82799b","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-go-tsc_0.1.0_1784828405870_0.017351859959021665","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"vue-go-tsc","version":"0.2.0","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","_id":"vue-go-tsc@0.2.0","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"os":["darwin","linux","win32"],"bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"dist":{"shasum":"9dafef4c605df36106d3a181076d17af1e961379","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.2.0.tgz","fileCount":4,"integrity":"sha512-9pDTWygVCaiUp8baIkZ03zaLkOPvUrXCNWumbtfRWMnx0wq89iv5yNtQJhd2gH0R1teZ1cAGeU2ZIsBnKUxr0Q==","signatures":[{"sig":"MEUCIEVJrv1/V+77ccPdoouisSu+qI4/C3ewJGDDkbBbcOqeAiEAs+xylWe9MhEX7kmKwxyQ4xqOOF5OvUyVXWRy59eCQZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7654},"engines":{"node":">=18.0.0"},"gitHead":"1f9077866cc61387a82a64f77c2fc060d55d66cd","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-go-tsc_0.2.0_1784839099094_0.1955985209639881","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"vue-go-tsc","version":"0.2.1","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","_id":"vue-go-tsc@0.2.1","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"os":["darwin","linux","win32"],"bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"dist":{"shasum":"c9a3adc8c638311314ba773ae2005e1650069181","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.2.1.tgz","fileCount":5,"integrity":"sha512-pOLx2vzXrcsVrZUaY2J42sFHfnvOq9qclVszqSK4PAOJiftgXOGkeNvWHkwNjYuVVVqIyLiEvktFup7dsPx7Pw==","signatures":[{"sig":"MEQCIDtguB2NpTE5gHk/ez0Kqpwt/X+ICFa4xeohgNxb/nc+AiBjOzU41j1QA10coUHKeD0hOZmK9z9LvcH4Sqcd0qTzFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11012},"engines":{"node":">=18.0.0"},"gitHead":"0b9f5ca3a9abfab894800be4a8533307e4c74dc0","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-go-tsc_0.2.1_1784894711298_0.25856913336402076","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"vue-go-tsc","version":"0.2.2","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","_id":"vue-go-tsc@0.2.2","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"os":["darwin","linux","win32"],"bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"dist":{"shasum":"96d0e19668d6dcc9334a83f5cfd42c32924a6048","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.2.2.tgz","fileCount":5,"integrity":"sha512-PJdgjYjyLHOJinsiAEPgdqDWFo3ver9Ismf+vhJmcA/uYSRfq0Nsac3ODoyCVgmliIFqoH+RIrH+oTXVIXrgqw==","signatures":[{"sig":"MEYCIQCYTpKpLQfrtYnoz+bw/ngFybIy6JPpULL9YnWDAESpZgIhANVGGJvx4sWE3Z4VA4vUBWQJts8dNMbOG9bDm4Z/UJhq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjaANmT/ZOAm8MWaIgInPARmsHin6mkX85VfGscHnrOwIgXcCmTwKPPA7HriGrCM3yr8KtO1bhKrCUuWKII3jd7/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25431},"engines":{"node":">=18.0.0"},"gitHead":"3278e3d834d4b9963139007192127f8506ceb2e5","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-go-tsc_0.2.2_1790154131022_0.3657938531369769","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"vue-go-tsc","version":"0.2.3","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","_id":"vue-go-tsc@0.2.3","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"os":["darwin","linux","win32"],"bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"dist":{"shasum":"776b7dc5b3bce8ad3239be022d958f1e4baefbac","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.2.3.tgz","fileCount":5,"integrity":"sha512-P88MCa4oBa7q1dwqJovfA3nbJtv9qHJfPzyoAgFsZgqs6vwxFgpCo2Hp8GtpMBkmVxa1uNcX6lwLI7rgyqMCWQ==","signatures":[{"sig":"MEQCIDKMmwnQDn00n0NWyTTYX1SSBo4LpL/aA/S9X0wyHAUiAiA6t0Rq+k5LVFOpCgX6Ykb+8EGLIesxKi0FQzcXwbfaYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaS2lzJIMJJRwF236KSvqCRqbx9fuI/nWrxJkk5JLyZAiEAsJ5ADnEwv9G4OSMEDKHFZe5iFE1ueYTGBVZn5N3E/uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30192},"engines":{"node":">=18.0.0"},"gitHead":"2438ad1b193a01a5edafef649fa3d96c39bc0ffd","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-go-tsc_0.2.3_1790155988618_0.11263965055557223","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"vue-go-tsc","version":"0.2.4","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","_id":"vue-go-tsc@0.2.4","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"os":["darwin","linux","win32"],"bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"dist":{"shasum":"0c1613758b12b0c3e4e97c68bbd7038f5555606b","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.2.4.tgz","fileCount":5,"integrity":"sha512-OdxnGnpm9X2DXPddSbtOi89QhoPG7l2TfJCRjx3jNHFsez/ISbh3A9NefMFIMVi/sJn1VdoKyk8b640MgNbQMw==","signatures":[{"sig":"MEUCIB+ChCR9Cmqz0TYF8gYweNsysABTXnr29a9sx7Srxj17AiEA5nWEVqstlJKF5uWMnnAmUXZ6jxnZISb2BY/YDMq3s0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+IdTfKPc/4aBI3nSq7eHUsdvt50Aqqpl7Wpkc01O2xgIhAPbRsWfJWgldpwqbTCKvwjC6FxzFuVfaWZFiRsaRB57q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30192},"engines":{"node":">=18.0.0"},"gitHead":"f5ecf363508e7d0b1d8c4f1d41494ce1f73a3bcc","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-go-tsc_0.2.4_1790160118761_0.6120769596846398","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"vue-go-tsc","version":"0.3.0","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","_id":"vue-go-tsc@0.3.0","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"os":["darwin","linux","win32"],"bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"dist":{"shasum":"56886824c178389cb24dc4a02479d9dd61b2bbee","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.3.0.tgz","fileCount":7,"integrity":"sha512-R52DNcdW9XjljGQp5UxvmR+tQwlq1hWBGW+v9uFmrpjSu96Nr+amJ/fyWKAnD4Q6c96AyPfPuF6J0W3iN77J0g==","signatures":[{"sig":"MEYCIQDX1fOgFTRGCGRYAZYhK3EzGL7GQc6co+/qQHOFo0y8QgIhAOcBsmBGpcoW3WdGuqvgwKZrbdyEKXhV3rziNngIpMQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCK65jAst7zVk7a7b67Ghpk+jXd7swvpHN48SzH0cLBMQIhAONu7YbPFh2kQ5ztaQZmNv4EncYUa+Hd2HGndjc/3PNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850091},"engines":{"node":">=18.0.0"},"gitHead":"939740800d00eba10b802a6124f1083a448a2eec","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue-go-tsc_0.3.0_1790164591335_0.016535779883106727","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"os":["darwin","linux","win32"],"_id":"vue-go-tsc@0.3.1","bin":{"vue-go-tsc":"bin/vue-go-tsc"},"cpu":["x64","arm64"],"bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"dist":{"shasum":"2aeb1c913d7f4e3e8ffa78fc5058fc632e13fa0d","tarball":"https://registry.npmjs.org/vue-go-tsc/-/vue-go-tsc-0.3.1.tgz","fileCount":7,"integrity":"sha512-LdIS+dEzNmkv9YpIjxa4fC0U5SAyRT4Qb+DipbTtdaWGZ18Ty1nx3NTypb90+XOLfOHN18gUUPGt7w3YAyeRRw==","signatures":[{"sig":"MEUCIQCsQSz48msYuowIlajFM0TOPzgtRE+uXUI9kKW1Zsr4fgIgZ/8kDvmEuI881hRpsh4qypbEmNR30OY/8zgeiNmrAo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4LmhNGrvhBIa/2iUR+4rVdjwL+CK3AUjAj+XkK9vo7AIhALI9r4/R468RtwF34pZ7zyKSGRF2yHCsR3Xjyl3wpNsd"}],"unpackedSize":850387},"name":"vue-go-tsc","author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"engines":{"node":">=18.0.0"},"gitHead":"8cee05fbe11592a31a7182a6d191a13074b7dc07","license":"MIT","scripts":{"postinstall":"node install.js"},"version":"0.3.1","_npmUser":{"name":"aidalinfo","email":"dev@pulsemyit.fr"},"homepage":"https://github.com/aidalinfo/vue-tsgo#readme","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"_npmVersion":"10.8.2","description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","directories":{},"maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"_nodeVersion":"20.20.2","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-go-tsc_0.3.1_1790179838329_0.5317807589742516"}}},"time":{"created":"2026-07-23T17:40:05.745Z","modified":"2026-09-23T16:10:38.654Z","0.1.0":"2026-07-23T17:40:06.004Z","0.2.0":"2026-07-23T20:38:19.223Z","0.2.1":"2026-07-24T12:05:11.446Z","0.2.2":"2026-09-23T09:02:11.103Z","0.2.3":"2026-09-23T09:33:08.705Z","0.2.4":"2026-09-23T10:41:58.853Z","0.3.0":"2026-09-23T11:56:31.443Z","0.3.1":"2026-09-23T16:10:38.421Z"},"bugs":{"url":"https://github.com/aidalinfo/vue-tsgo/issues"},"author":{"name":"Nikhil Verma","email":"https://github.com/NikhilVerma"},"license":"MIT","homepage":"https://github.com/aidalinfo/vue-tsgo#readme","keywords":["vue","typescript","type-checker","vue3","sfc","volar","vue-tsc","tsgo","nuxt"],"repository":{"url":"git+https://github.com/aidalinfo/vue-tsgo.git","type":"git"},"description":"Blazingly fast Vue 3 type checker powered by typescript-go — a Go-native alternative to vue-tsc","maintainers":[{"name":"aidalinfo","email":"dev@pulsemyit.fr"}],"readme":"# vue-go-tsc\n\n> Blazingly fast Vue 3 type checker powered by [typescript-go](https://github.com/microsoft/typescript-go) — a Go-native alternative to `vue-tsc`.\n\n> **Attribution** — This is a redistribution of [`NikhilVerma/vue-tsgo`](https://github.com/NikhilVerma/vue-tsgo)\n> (formerly `nonfx/golar`). All the technical work belongs to the upstream author.\n> This package only changes the npm name and release location so the aidalinfo\n> org can consume it easily in CI. See the [repository README](https://github.com/aidalinfo/vue-tsgo#readme).\n\n## Installation\n\n```bash\n# Global CLI\nnpm install -g vue-go-tsc\n\n# Or as a project dev dependency (recommended for CI)\npnpm add -D vue-go-tsc\n```\n\n## Usage\n\n```bash\n# Type-check a Vue project\nvue-go-tsc -p tsconfig.json --noEmit\n\n# Watch mode\nvue-go-tsc -p tsconfig.json --noEmit --watch\n\n# Build mode (for monorepos / composite projects)\nvue-go-tsc -b --noEmit\n```\n\n### Nuxt\n\n```bash\n# Generate .nuxt/tsconfig.json first, then type-check against it\nnuxt prepare && vue-go-tsc -p .nuxt/tsconfig.json --noEmit\n```\n\nSee the full [CI integration guide](https://github.com/aidalinfo/vue-tsgo/blob/main/docs/integration.md).\n\n### Codegen modes\n\nThe `.vue` files are turned into TypeScript (\"virtual code\") before tsgo\ntype-checks them. Two codegens are available:\n\n| Mode | How | When |\n|---|---|---|\n| `volar` (**default**) | `@vue/language-core` — the codegen `vue-tsc` runs — taken from your project's `vue-tsc` (bundled copy if you have none) | Same results as `vue-tsc`, for your Volar version |\n| `go` | Built-in Go port of the codegen | Fastest; may differ from `vue-tsc` where the port lags behind Volar |\n\n```bash\nvue-go-tsc --noEmit -p tsconfig.json                 # Volar codegen (default)\nvue-go-tsc --codegen=go --noEmit -p tsconfig.json    # Go codegen\nVUE_GO_TSC_CODEGEN=go vue-go-tsc --noEmit            # same, via env\n```\n\nThe Volar codegen runs in a few Node worker threads next to tsgo and caches\nits output in `~/.cache/vue-go-tsc/volar-codegen` (`GOLAR_VUE_CACHE=0` to\ndisable). It needs `typescript` installed in the project. The type-checking\nitself is always tsgo.\n\n## Why vue-go-tsc?\n\n- **~5–25× faster** than vue-tsc (project-dependent) — e.g. on the Pulse ERP\n  monorepo: app ~232s → **~49s** (~4.7×), docs site ~28s → **~1.5s** (~18×)\n- **Lower memory usage** — native Go instead of Node.js\n- **Drop-in replacement** for vue-tsc\n- **Same errors as vue-tsc** — the default Volar codegen is vue-tsc's own,\n  checked against vue-tsc in CI (`tests/parity`)\n\n## Documentation\n\nFull documentation: https://github.com/aidalinfo/vue-tsgo#readme\n\n## Platform Support\n\n- macOS (Intel & Apple Silicon)\n- Linux (x64 & ARM64)\n- Windows (x64)\n\n## License\n\nMIT © [Nikhil Verma](https://github.com/NikhilVerma)\n","readmeFilename":"README.md"}