Commit Graph

39 Commits

Author SHA1 Message Date
61a8222c9b feat(watchers): Integrate chokidar-based Node watcher, expose awaitWriteFinish options, and update docs/tests 2025-12-11 21:04:42 +00:00
da77d8a608 fix(watcher.node): Normalize paths and improve Node watcher robustness: restart/rescan on errors (including ENOSPC), clear stale state, and remove legacy throttler 2025-12-11 19:13:35 +00:00
f4243f190b fix(tests): Stabilize tests and document chokidar-inspired Node watcher architecture 2025-12-11 11:35:45 +00:00
90275a0f1c fix(watcher.node): Improve handling of temporary files from atomic editor writes in Node watcher 2025-12-11 09:07:57 +00:00
6f6868f2ad fix(watcher.node): Defer events during initial scan, track full event sequences, and harden watcher shutdown 2025-12-11 02:39:38 +00:00
4894253e48 fix(watcher.node): Handle fs.watch close without spurious restarts; add tests and improve test runner 2025-12-10 16:52:06 +00:00
5dda689b4c feat(watchers): Improve Node watcher robustness: file-level inode tracking, abortable restarts, restart race guards, and untracked-file handling 2025-12-10 14:18:40 +00:00
0c236d44d3 fix(watchers/watcher.node): Improve Node watcher robustness: inode tracking, ENOSPC detection, enhanced health checks and temp-file handling 2025-12-08 19:31:48 +00:00
2ce056f401 feat(watcher.node): Add automatic restart, periodic health checks, and safe event emission to Node watcher; improve logging and stat handling 2025-12-08 17:48:50 +00:00
097ea96e99 BREAKING CHANGE(watchers): Replace polling-based write stabilization with debounce-based event coalescing and simplify watcher options 2025-12-08 16:06:18 +00:00
7a7ee041a3 feat(watchers): Improve write stabilization and ignore temporary editor files 2025-12-08 15:09:16 +00:00
31ab561859 BREAKING CHANGE(@push.rocks/smartwatch): Rename package and update branding/docs: switch from @push.rocks/smartchok to @push.rocks/smartwatch, update repository/homepage/bugs URLs and author, and refresh README examples and install instructions. 2025-11-30 18:01:01 +00:00
b84a50f87d fix(readme): Update README: refine description and clarify trademark/legal information 2025-11-30 17:46:19 +00:00
9130613941 BREAKING CHANGE(watchers): Replace chokidar with native platform watchers and add cross-runtime support (Node.js, Deno, Bun); introduce write stabilization and internal glob matching 2025-11-30 17:32:44 +00:00
0f17be179c BREAKING CHANGE(smartwatch): Introduce Smartwatch: cross-runtime native file watching for Node.js, Deno and Bun; rename smartchok to smartwatch and bump major version to 2.0.0 2025-11-30 03:04:49 +00:00
6d02ef3ddc feat(core): Migrate to chokidar 5.x, add picomatch filtering and update test/dev dependencies 2025-11-29 21:05:51 +00:00
b5133c2a9c fix(package.json): Add packageManager field to package.json for pnpm configuration 2025-06-26 23:16:12 +00:00
d7a05abfa2 feat(Smartchok): Migrate to chokidar 4.x with picomatch glob support, update documentation and tests 2025-06-26 23:15:42 +00:00
3bad722c25 fix(core): update 2024-05-06 13:45:06 +02:00
d98c54fba9 fix(core): update 2024-02-29 14:42:33 +01:00
42976a32d7 fix(core): update 2024-01-28 17:25:47 +01:00
3d98c2ba6f fix(core): update 2024-01-28 02:11:49 +01:00
2abfa7c47a fix(core): update 2024-01-28 01:23:59 +01:00
b98a9be2b7 fix(core): update 2024-01-28 01:19:57 +01:00
0b7c29eae7 fix(core): update 2024-01-28 01:18:39 +01:00
268201727c fix(core): update 2021-12-01 02:04:21 +01:00
9628e914b5 fix(core): update 2021-11-29 20:26:59 +01:00
90ae869686 fix(core): update 2019-09-29 16:35:12 +02:00
dfbbe8090f fix(core): update 2019-05-05 20:54:02 +02:00
8f6a4f4909 fix(core): update 2018-10-10 17:06:40 +02:00
cb6c8f3c8e update ci 2018-03-01 00:08:08 +01:00
7d4975cea8 fix Promise issues 2017-06-30 20:32:35 +02:00
46e7b52930 update 2017-06-30 18:16:59 +02:00
5e5f2ce6c2 clean up code 2017-06-30 18:06:37 +02:00
fda93fa553 update to wirj like expected 2017-06-30 18:05:55 +02:00
722bd0ea61 update dependencies 2017-02-15 21:58:34 +01:00
396853f7c4 add README 2016-11-19 00:36:48 +01:00
0fe26b4b44 fix process not exiting problem 2016-09-22 17:14:36 +02:00
aaa7ee9ea9 initial 2016-09-22 16:33:44 +02:00