You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using tsdx alongside a next.js app in a monorepo (managed with yarn workspace). My folder structure is:
packages/
frontend/ # nextjs app
library/ # tsdx lib used by next js (and others)# ... other packages
Managing lib in yarn is very simple, I just added @my-workspace/library in frontend/package.json and yarn is handling the rest.
I have a "prestart" and "prebuild" hook on my frontend package so, each time I run it, tsdx library is fully rebuilt. This is annoying cause the lib build is 10-15x slower than frontend.
We don't want to commit the build of the lib because we think it's not a good practice (tell me if we're wrong).
Suggested Solution
So the ideal solution could be to add an option on tsdx build to rebuild only if src/ has changed since last built in dist/, or use incremental build.
Who does this impact? Who is this for?
For all ppl using tsdx in a monorepo where their lib is a required deps of other packages
Describe alternatives you've considered
Askl lib maintainer (hello @brozorec) to commit dist/ when they change the lib.
Thank you ❤️
The text was updated successfully, but these errors were encountered:
Current Behavior
I'm using
tsdx
alongside a next.js app in a monorepo (managed with yarn workspace). My folder structure is:Managing lib in yarn is very simple, I just added
@my-workspace/library
infrontend/package.json
and yarn is handling the rest.I have a "prestart" and "prebuild" hook on my
frontend
package so, each time I run it,tsdx library
is fully rebuilt. This is annoying cause the lib build is 10-15x slower than frontend.We don't want to commit the build of the lib because we think it's not a good practice (tell me if we're wrong).
Suggested Solution
So the ideal solution could be to add an option on
tsdx build
to rebuild only ifsrc/
has changed since last built indist/
, or use incremental build.Who does this impact? Who is this for?
For all ppl using tsdx in a monorepo where their lib is a required deps of other packages
Describe alternatives you've considered
Askl lib maintainer (hello @brozorec) to commit
dist/
when they change the lib.Thank you ❤️
The text was updated successfully, but these errors were encountered: