Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds support for magic inferring of build configuration from
package.json
, if it isn't specified inbuild.config
.For example:
Assuming we have the appropriate source files,
unbuild
will infer that we should generate types, that we don't need to emit CJS outputs, and that there are two entries:src/index
andsrc/cli
. We also support generatingmkdist
-powered directory outputs from export subpath patterns.It was inspired by
siroc
's implementation but there are some important differences. Notably we can't define on a per-entrypoint whether or not to emit declaration file or CJS, so if any one output requires.cjs
or.d.ts
then it will switch on the flag for the entire build.TODO:
resolves #3