fix: esm exports by building with tsup #252
Merged
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.
Fix #250
Use tsup with
bundle:false
to build all files in src todist/*.mjs
for esm, anddist/*.js
for commonjs.Add a
check-exports
script that calls https://www.npmjs.com/package/@arethetypeswrong/cli to verify that commonjs and esm exports are valid.Remove
--ignore-optional
during yarn install as an essential package of rollup was not installed and the build failed. Check the failed CI steps from the commits in this PR.