Comments (6)
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
from bunchee.
requires tsconfig, silly me.
from bunchee.
But, could this be supported? create .d.ts
for JS without js/tsconfig. Or else, need action to inform that requires tsconfig
from bunchee.
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
from bunchee.
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).
from bunchee.
Thanks for the clarification! 😆
from bunchee.
Related Issues (20)
- After update to v5, not working correctly HOT 4
- Generate the js with relative imports
- Loading indicator in terminal during building HOT 4
- Missing type generation
- [question] Should `prepare` use mjs entry for `main` field? HOT 1
- [Feature Request] Conditional configuration for CLI HOT 3
- Custom jsx factory
- bunchee do not read `.swcrc` config HOT 1
- lint on module field
- 'use client' directive should be at the top of the file when combine with `css` import HOT 1
- Support for Bun could easily be added HOT 1
- Build crashing with OOM HOT 3
- [RFC] Shared Bundle
- `react-server` condition overwrites main dist files HOT 2
- Spinner didnt end in watch mode
- dependent module of special condition resolving
- When codesplitting on server runtime, `.js` with typedefs files are created instead of `.d.ts` HOT 4
- Production build overriding development build HOT 1
- Perf: memory overflow with types generation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bunchee.