Vite 8.0.16
Last reviewed Sep 23, 2026
Prompt Details
Prompt Composition
4prompts
- JavaScript ES2026102 lines · 3.1K tokens
- Node.js 24101 lines · 5.3K tokens
- TypeScript 746 lines · 1.5K tokens
- Vite 8.0.1685 lines · 3.6K tokens
Total334 lines · 13.5K tokens
CWE Coverage
- 15
- 20
- 22
- 59
- 73
- 78
- 79
- 88
- 89
- 95
- 113
- 117
- 200
- 201
- 208
- 209
- 214
- 250
- 295
- 297
- 306
- 319
- 323
- 330
- 338
- 340
- 346
- 347
- 352
- 354
- 362
- 367
- 377
- 426
- 444
- 459
- 471
- 488
- 494
- 502
- 524
- 532
- 538
- 552
- 602
- 653
- 732
- 770
- 807
- 829
- 838
- 862
- 863
- 908
- 915
- 916
- 918
- 922
- 942
- 943
- 1004
- 1321
- 1333
- 1385
Prompt Preview
Apply the Node.js 24 and TypeScript 7 prompts first. These rules cover the exact Vite 8.0.16 Rolldown/Oxc toolchain. The 8.0 line is no longer supported and gets no fixes, even for advisories that affect every 8.0 release; migrate existing deployments to a maintained release line.
Exact version and configuration trust
- Keep the Node.js 24 runtime current through the Node.js prompt's release rule. Vite 8.0.16 declares
^20.19.0 || >=22.12.0, but satisfying that engine range does not establish active support: Node.js 20 is end of life. - Read the security advisories the Vite and launch-editor GitHub repositories publish, and act on one that lists your Vite release even when
npm auditis clean.npm auditonly flags a release once its advisory reaches the GitHub Advisory Database, which can lag the repository by days, and Vite bundles launch-editor inside its own package, so launch-editor advisories reach you only through the Vite ranges they list. - Treat Vite configuration, plugin hooks, imported code, and PostCSS/preprocessor configuration as privileged build inputs. Isolate builds of untrusted projects from credentials, signing keys, and writable shared caches; Vite trusts project files and dependencies.
- Never interpolate request, tenant, repository-fork, or user-controlled values into
--config,--mode, module IDs, glob roots, plugin arrays,define, proxy targets, or build paths. - Compare resolved configs for serve, build, preview, SSR, and every supported mode. Preview also uses
command: 'serve'; checkisPreviewandisSsrBuildexplicitly and