v18.2.0 A series of config tweaks to support ESM config #8
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.
jest.config reworked to better support ESM handling. Changes explicitly command ts-jest to handle .ts and .js extensions such that both jest and tsc can consume them.
package.json alatered, eslint 9.9.1 not supported in in @typescript-eslint. Current top supported version is 8.57.0.
3 TSOFA files have .js extension added to their import statements. This is necessary, but TSC/ts-jest regard them as .ts when necessary.
TS config changes to specify this is a module type, conforming with other ESM work. Also this identifies latest node and ES definitions (all within 4 years). ESM vs CommonJS. ModuleResolution set to NodeNext. Lib and Types included in the config also.