Vite 7.3
Last reviewed Oct 11, 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 7.381 lines · 3.9K tokens
Total330 lines · 13.8K 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 target the Rollup-based Vite 7.3 line, including its development server, plugins, SSR integration, and build output.
Release and trusted build inputs
- Read the advisories published by both Vite and launch-editor even when
npm auditis clean; repository advisories can precede scanner databases, and Vite bundles the editor dependency. Vite fixes an older major only on its latest minor; 7.3 currently receives important fixes and security patches. Plan migration as that support window moves. - Treat Vite’s engine range
^20.19.0 || >=22.12.0as compatibility information, not a runtime security-support policy. Node.js 20 is end of life; the included Node.js 24 baseline governs deployment. - Keep
vite.config.*, imported config modules, PostCSS config,--configLoader,--mode,root,envDir, aliases, entries,base, plugins, proxy targets, and output paths under trusted operator control. Every config loader executes code; none makes an untrusted project safe to build. - Inspect resolved configuration for development, preview, client build, and SSR. Preview also uses
command: 'serve'; useisPreviewandisSsrBuildwhere needed, and handle integrations that leave those flags undefined explicitly. - Lock the resolved Rollup, esbuild, Vite/Rollup plugins, preprocessors, and optional native binaries. Vite 7.3.6 accepts esbuild
^0.27.0 || ^0.28.0; do not assume substitutingrolldown-vitepreserves Vite 7.3 behavior or patch status. - Gate release on a separate
tsc --noEmitor framework