foal
foal copied to clipboard
[QOL Change] Use ts-node to directly execute foal script
As the title's said
Hi @kingdun3284 What do you think about tsx
? Refer https://github.com/esbuild-kit/tsx#how-is-tsx-different-from-ts-node
Hi @kingdun3284 👋
What would be the DevX difference with the current way? It is to avoid having to run npm run dev
on another terminal (to compile files)?
Hi @kingdun3284 👋
What would be the DevX difference with the current way? It is to avoid having to run
npm run dev
on another terminal (to compile files)?
There are two major goals.
-
To avoid executing the old version script if forgot to run the build command before it.
-
Reduce the compile time. After the update of merging all the build commands to a single one, it must compile the whole app no matter what.
Anyway, this is only a suggestion of quality of life change/Devx and it is not mandatory. I think ts-node has been mature enough to achieve such tasks. It might be a time for foal to catch up with these latest tools after being developed some years.
A Simple Boolean flag like "useTsNode" can be configured via package.json for user to decide using this feature or not.