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.
Dependencies on this repository have gotten stale, with unsupported Node.js and a babel+webpack build with a lot of moving pieces. I ran into trouble trying to make a PR on the repository because
ts-node
doesn't report useful information for errors in test files, and the old Node.js requirement made updating to a better test runner challenging.Changes:
ts-node
withtsx
Microbundle is optional here, but greatly simplifies things and builds faster. I've considered Vite, but I don't think Vite's "Library Mode" is ready for prime time yet, see CartoDB/carto-api-client#60... it's much better as an application build system, not a library build system, today. The main downside of Microbundle, from my perspective, is the long tail of transient dependencies (as seen in
yarn.lock
).A future PR should probably replace both [
tape
,tsx
] with justvitest
.