MI-39: Convert to Typescript & support CJS #13
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.
While trying to use this package with Nx, I have bumped into lot's of issues with eslint & prettier because we only support ESM while Nx plugins & tools chain are still CJS by default. As a result, I create this PR to:
cjs
andmjs
files for consumption instead of directly publish our code insrc
folder.eslint-plugin-prettier
from oureslint
configuration because of the following reasons:prettier
separately fromeslint
when it comes to formatting.eslint-plugin-prettier
is a plugin that helps execute formatting through eslint. For our use case,eslint-config-prettier
is more suitable.eslint-plugin-prettier
in CJS resolve into a bug as described here.