Commit c51c1c9
committed
Add Vite 8 support, BoxLang layout paths, and comprehensive docs
- Bump version to 4.0.0
- Update peerDependencies to include Vite 7 and 8
- Update devDependencies: vite ^8.0.0, esbuild ^0.28.0
- Add appRefreshPaths export for BoxLang / tiered app layout
(app/layouts/**, app/views/**, app/config/Router.bx)
- Guard chunk.viteMetadata?.importedCss in renderChunk for Rolldown
compatibility (Vite 8 may not set viteMetadata on every chunk)
- Replace Manifest import from vite with a local type definition to
avoid breakage if Vite renames the type in future versions
- Replace any-typed renderChunk chunk param with ViteChunk interface
- Fix resolveManifestConfig fallback to use .vite/manifest.json
(Vite 5+ default) instead of manifest.json
- Add package.json "type": "module" to support ESM eslint.config.js
- Migrate ESLint config from .eslintrc.js to eslint.config.js (flat
config, required for ESLint 9)
- Update CI Node versions: 14/16/18 -> 18/20/22; upgrade actions to v4
- Rewrite README with full documentation: both layout configurations,
configuration reference table, refresh paths, aliases, SSR, Inertia,
env vars, and framework integration examples
- Add tests for appRefreshPaths, BoxLang layout outDir, and refresh
with appRefreshPaths (29 tests total, all passing)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011e6SYiDYZZazmdKsssrG5D1 parent aa49ef9 commit c51c1c9
7 files changed
Lines changed: 500 additions & 27 deletions
File tree
- .github/workflows
- src
- tests
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
0 commit comments