Replies: 2 comments 4 replies
-
There is a somewhat complex mechanism to address this. (Source). Overall, the scenario of two files changing simultaneously is accounted for. I would like to question this remark, though.
I'm unsure how this functions in monorepos. I would recommend waiting for sufficient user feedback about any issues before getting involved.
There is some truth to this, as signature files will never be requested in the browser. The |
Beta Was this translation helpful? Give feedback.
-
By the way, Claude may not be the best tool for code reviews: https://www.entelligence.ai/post/deepseek_eval.html |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
here some suggested improvements from Claude.ai sonnet , we can maybe validate them and see what could be useful?
https://claude.ai/share/07df35e5-a5f7-44ca-806a-d0f30a72311a
Potential Bugs and Improvements
1. Daemon Management in src/Fable.Daemon.fs:
The daemon process management could have race conditions when handling multiple compilation requests.
There's a potential issue with error handling when the daemon process unexpectedly terminates.
The way the plugin handles file watching might not catch all F# file changes in certain directory structures.
2. Configuration Handling in src/index.ts: (?) >>>> not sure about this
The default configuration might not work in all environments, especially in monorepo setups.
The handling of relative paths could cause issues in specific project structures.
3. HMR Support and Cache Management:
The HMR (Hot Module Replacement) implementation might not properly invalidate caches when interface files change.
There could be memory leaks in long-running development sessions if compiled modules aren't properly garbage collected.
Beta Was this translation helpful? Give feedback.
All reactions