refactor: patch Node.js REPL to add TypeScript support #125
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.
Problem
Previously, tsx was creating it's own REPL, which diverged and lacked functionality from Node.js's default REPL. This also required that tsx re-implement flag handling logic to match Node.js.
Changes
Instead of creating a new REPL, patch Node.js' so that we get Node.js's better REPL for free and also delegate handling the command line flags.
Other info
Since we are no longer handling how Node.js should interpret command-line flags, this may benefit #111