dajiaohuang
0d98ea41df
fix: restore config loader when evaluation throws
2026-10-24 00:39:45 +08:00
alex8088
23d7bfc8ba
release: v6.0.0
2026-10-15 00:01:19 +08:00
alex8088
2ca5e40433
release: v6.0.0-beta.8
2026-10-11 02:23:37 +08:00
alex8088
bffc6c95df
perf(swcPlugin): skip redundant minification when using Oxc ( #922 )
2026-10-11 02:13:14 +08:00
alex8088
b0b33bdd5e
fix(asset): use consistent file paths for asset cache lookups
2026-10-11 02:07:32 +08:00
alex8088
3ec79bbf65
perf: skip Babel loading in development and builds without bytecode
2026-10-11 02:01:18 +08:00
alex8088
19050aaec9
refactor: share and normalize build output resolution
2026-10-11 00:59:44 +08:00
alex8088
0655933704
refactor: inline bytecode build plugin name
2026-10-11 00:37:36 +08:00
alex8088
6fc103eb5b
perf: short-circuit bytecode detection in builds
2026-10-10 23:00:29 +08:00
alex8088
6b0f85a2a7
chore: simplify bytecode compiler initialization
2026-10-10 02:03:25 +08:00
alex8088
fa199eb372
release: v6.0.0-beta.7
2026-10-08 02:30:56 +08:00
alex8088
b66840e2ec
fix(bytecode): unable to obtain the bytecode build session in Node.js 24 ( #928 )
2026-10-08 02:30:44 +08:00
alex8088
1cbef3fb80
release: v6.0.0-beta.6
2026-10-07 13:41:25 +08:00
alex8088
36a0147a6d
refactor!: invoke the bytecode compiler only once to compile all code
2026-10-07 13:36:10 +08:00
alex8088
4c4bdf5248
refactor: use pipe stdio for spawn Electron bytecode compliler and append stderr error
2026-10-01 22:44:18 +08:00
alex8088
395f0dae0c
chore: improve jsdoc for bytecode options ( #898 )
2026-10-01 22:31:29 +08:00
alex8088
22b12bd102
release: v6.0.0-beta.5
2026-09-29 23:47:02 +08:00
alex8088
c104b2d15b
fix(bytecode): set the regular expression's lastIndex to 0 to perform a global match for chunkAlias option
2026-09-29 23:45:48 +08:00
Beans
c047b58d5d
feat(bytecode): support RegExp for chunkAlias option ( #885 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-09-29 23:25:21 +08:00
alex8088
55239df0ee
fix(dev): improve Electron process signal handling
2026-09-29 23:23:03 +08:00
Iddo Gino
d8e7702dc5
fix(dev): forward termination signals to Electron child ( #900 )
...
Spawn the Electron binary directly in dev/preview mode but forward
SIGINT/SIGTERM/SIGHUP from the electron-vite parent to the child,
matching Electron's own CLI wrapper (node_modules/electron/cli.js).
Without this, Ctrl-C sends SIGINT to the foreground process group once:
the Node parent exits immediately (no handler) and the Electron child
gets only a single SIGINT. On macOS, an Electron app whose before-quit
handler calls preventDefault() and later calls app.quit() can stall in
AppKit's event loop in that path. Under a direct 'electron .' launch
the CLI shim forwards SIGINT as well, so Electron gets it twice and
exits cleanly. Matching that behavior here fixes the hang.
Fixes #899
2026-09-29 11:55:31 +08:00
Praveens-Pepper-AI
816c6dac61
fix(dev): exit non-zero when Electron is killed by a signal ( #918 )
...
`ChildProcess`'s `close` event fires as `(code, signal)` and `code` is null when the
child was terminated by a signal. `process.exit` ignores its second argument and
coerces null to 0, so passing the listener directly reports every signal death as a
successful exit.
Handle the two arguments explicitly so a signal death exits non-zero.
2026-09-29 10:33:35 +08:00
alex8088
98d30e57e3
release: v6.0.0-beta.4
2026-09-28 22:59:51 +08:00
alex8088
a135566fa5
fix(esmShim)!: use this.parse to find the last static import ( #906 )
2026-09-28 22:53:13 +08:00
alex8088
08acca3585
release: v6.0.0-beta.3
2026-09-27 18:40:44 +08:00
alex8088
68b80f0ad5
fix(deps)!: downgraded @babel/* to v7 due to Node requirements
2026-09-27 18:39:07 +08:00
alex8088
bc1ef5b023
release: v6.0.0-beta.2
2026-09-27 17:59:44 +08:00
alex8088
53bc35b240
fix(deps)!: update @babel/* to v8
2026-09-27 17:51:29 +08:00
alex8088
a7f76d8d44
fix(deps)!: update magic-string to v1
2026-09-25 01:26:57 +08:00
alex8088
2937574aa4
chore(deps): update lint-staged to v17
2026-09-25 01:12:37 +08:00
alex8088
3680d60b21
chore(deps): update all non-major dependencies
2026-09-25 01:08:22 +08:00
alex8088
8df70754ca
perf: build compatibility target for Electron 42, 43, 44
2026-09-25 00:44:14 +08:00
alex8088
e691efbd82
refactor: compile bytecode using the Electron main process or renderer process rather then via the ELECTRON_RUN_AS_NODE
2026-09-25 00:39:47 +08:00
alex8088
ac2cdd1a21
fix: clone config without plugins #902
2026-09-24 19:30:27 +08:00
alex8088
811a9f2a75
refactor: use rolldown instead of esbuild to bundle config file
2026-09-24 19:18:50 +08:00
edenbuilds
608461c04c
fix(swcPlugin): also disable oxc on Vite 8 ( #920 )
...
Vite 8 defaults transform to Oxc; esbuild:false alone is ignored and
warns. SWC should disable both. Fixes #916 .
Co-authored-by: edenbuilds <279970382+edenbuilds@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 13:10:42 +08:00
alex8088
31965d2972
perf: setup rollupOption compatibility via config factory
2026-04-18 01:03:04 +08:00
alex8088
4bede21c81
fix: remove useless preset config
2026-04-18 00:56:23 +08:00
alex8088
31bfc4886b
release: v6.0.0-beta.1
2026-04-12 16:36:22 +08:00
alex8088
371b650d71
fix: chunk filename is wrong in ES mode
2026-04-12 16:24:56 +08:00
alex8088
5333d5216a
fix!: compatible with rollupOptions and rolldownOptions
2026-04-12 16:18:24 +08:00
alex8088
2765eea74d
refactor!: simplify resolve config and isolate user config for sub-builds
2026-04-12 02:58:42 +08:00
alex8088
d3095d24ab
release: v6.0.0-beta.0
2026-04-09 23:26:25 +08:00
alex8088
a041f42e0b
fix(asset): isolate asset caches per environment
2026-04-09 22:30:27 +08:00
alex8088
2b7c4c33bc
fix: use the environment api in plugins
2026-04-09 21:51:42 +08:00
alex8088
517d703cbf
fix: skip TTY terminal manipulations in CI environments
2026-04-09 00:50:27 +08:00
alex8088
fa84b6d6c3
refactor: ?modulePath sub-build output strategy
2026-04-09 00:38:21 +08:00
alex8088
2f1f389776
fix(deps)!: update vite to v8 ( #894 )
2026-04-08 02:04:25 +08:00
alex8088
a9a496dc1a
fix: Typescript compiler option 'outDir' must be located inside Rollup 'dir' option
2026-03-29 15:22:06 +08:00
alex8088
201eb213ac
chore(deps): update cac to v7
2026-03-29 15:20:31 +08:00