f7f42ff36c
fix(watcher): always tree-kill on stop regardless of childProcess.killed flag
...
Default (tags) / security (push) Successful in 33s
Default (tags) / test (push) Failing after 39s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
The direct bash child may already be dead from terminal SIGINT while
grandchildren (tsrun, devserver) are still running. Removing the .killed
guard ensures tree-kill always runs to clean up the entire process tree.
2026-03-04 00:09:21 +00:00
e8bd8da3c7
fix(lifecycle): use ProcessLifecycle for coordinated shutdown
...
Replace per-Watcher SIGINT handlers with a single ProcessLifecycle.install()
in TsWatch.start(). This eliminates competing signal handler races that left
orphaned child processes. Add @push.rocks/smartexit as direct dependency.
2026-03-03 23:43:26 +00:00
e6a7b352f3
fix(watcher): ensure child processes are killed and awaited during shutdown; improve cleanup handlers; bump smartshell dependency to ^3.3.2
2026-03-03 22:38:31 +00:00
9fb3f6a872
BREAKING CHANGE(tswatch): refactor tswatch to a config-driven design (load config from npmextra.json) and add interactive init wizard; change TsWatch public API and enhance Watcher behavior
2026-01-24 11:29:55 +00:00
ad41fe876d
fix(tswatch.classes.watcher): Convert directory watch paths to glob patterns for smartwatch compatibility
2025-12-04 08:30:05 +00:00
bcbf6fc139
fix(core): Replace smartchok/smartfile with smartwatch/smartfs, update watcher and plugins, and bump dependencies
2025-12-01 12:03:00 +00:00
2d1c037301
feat(CI): Add Continuous Integration workflows for Gitea with Docker-based setup
2025-01-29 18:00:43 +01:00
abde25211a
fix(Watcher): Add missing logger message in Watcher class for start method
2024-12-04 23:02:57 +01:00
dc6bb93349
fix(cli): Fix incorrect watch mode and update npm test command.
2024-12-04 22:58:46 +01:00
5ea12b77e7
fix(core): update
2024-01-28 18:23:06 +01:00
f05481a267
fix(core): update
2022-03-18 07:13:20 +01:00
3b8ac18a6c
fix(core): update
2022-03-14 21:17:36 +01:00
f039ace7bc
fix(core): update
2021-07-26 21:42:51 +02:00
ed91da6e3f
fix(core): update
2020-07-04 10:45:56 +00:00
f04833d5b5
fix(core): update
2020-05-22 07:19:39 +00:00
b91b3e0a0c
fix(core): update
2020-05-22 00:53:11 +00:00
f9b8a356e4
fix(core): update
2020-05-22 00:46:12 +00:00
a34d98b840
fix(core): update
2020-03-13 17:48:19 +00:00
e20508ffbc
fix(core): update
2019-10-14 14:53:55 +02:00
5fe27ee706
fix(core): update
2019-10-12 16:54:03 +02:00
b11d03dd41
fix(core): update
2019-10-12 15:07:44 +02:00
99ec82ab55
fix(core): update
2019-05-27 15:38:07 +02:00
828229872d
fix(core): update
2019-05-27 14:46:33 +02:00
390200ad2a
fix(core): update
2019-05-09 00:08:40 +02:00