Closed devjiwonchoi closed 7 months ago
requires tsconfig, silly me.
But, could this be supported? create .d.ts
for JS without js/tsconfig. Or else, need action to inform that requires tsconfig
if you run bunchee
directly and let it detect the project it can generate tsconfig for you. We can warn for them that tsconfig is missing, but I'm not sure if we should generate one for them yet since CLI could run from anywhere then cwd
can be anywhere as well
I was confused about --dts
since, for typescript files, .d.ts
is always generated unless --no-dts
is set.
Therefore, I thought --dts
was for the javascript files to generate .d.ts
.
If not, it seems --dts
is missing a place to function at the moment.
Maybe we could a) remove it from the flag and keep it on API, or b) support generating .d.ts
from javascript?
I need more investigation, but it seems like rollup-plugin-dts
can handle b) it with allowJS
(stated not recommended tho).
Ah yeah you're right. --dts
it's kinda always enable if tsconfig.json is present. So it's not a very useful flag...
Ideally if you have <cwd>/tsconfig.json
it should be enabled, if you don't have tsconfig.json it's always disabled. We should probably just drop that flag but still keep --no-dts
Thanks for the clarification! 😆
repro: https://github.com/devjiwonchoi/repro-bunchee-dts bunchee version: 5.1.2