Hi, consider a monorepo that has some TypeScript packages kept in packages/*. Now one of these packages, let's call it b, depends on package a. Package a has entry point set as TS file e.g. src/index.ts.. When trying to bundle such package microbundle fails since it cannot transpile package a as it's declared as a dependency of b and thus it's expected that the package is already bundled up.
I could think of the following solutions:
- Only use published npm packages as dependency.
- Always point main entry to bundle e.g. dist/index.js.
- Keep using TS files as main entry but when bundling, use bundled version i.e. dist/index.js.
I have prepared a small sample monorepo illustrating the issue https://github.com/karolisvram/packages-publishing-sample/ but so far haven't decided on the best solution as all have drawbacks. Ideally, mirobundle would transpile its local dependencies too but as far as I can tell, it's not supported? Any there any other alternatives that I'm missing?
Hi, consider a monorepo that has some TypeScript packages kept in
packages/*. Now one of these packages, let's call itb, depends on packagea. Packageahas entry point set as TS file e.g.src/index.ts.. When trying to bundle such packagemicrobundlefails since it cannot transpile packageaas it's declared as a dependency ofband thus it's expected that the package is already bundled up.I could think of the following solutions:
I have prepared a small sample monorepo illustrating the issue https://github.com/karolisvram/packages-publishing-sample/ but so far haven't decided on the best solution as all have drawbacks. Ideally, mirobundle would transpile its local dependencies too but as far as I can tell, it's not supported? Any there any other alternatives that I'm missing?