Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap #267

Closed
12 of 21 tasks
privatenumber opened this issue Jul 15, 2023 · 4 comments
Closed
12 of 21 tasks

Roadmap #267

privatenumber opened this issue Jul 15, 2023 · 4 comments

Comments

@privatenumber
Copy link
Owner

privatenumber commented Jul 15, 2023

Roadmap

v5

Breaking changes

v4

We're close to hitting 2 million downloads a month on npm 🎉 Thank you everyone! ❤️

I'd like to take this opportunity to communicate what I have in mind next. If there's anything that I missed or needs to be prioritized, please feel free to comment.

ESM Interoperability

Optimize dependency transformations

Node v20 support

TypeScript parity

tsconfig.json

VSCode debugging

  • Add documentation for debugging in VSCode. I believe this is technically already possible, and is just a matter of setting it up. docs: VSCode debugging #399

Watch mode

REPL

Testing

A lot of the tests in tsx are re-testing what's tested in the specific loaders. The scope of the tests can be significantly smaller and focus more on what's not tested.

Node.js support

  • Drop Node.js v12, v14, v16

Branding

  • Make a website/landing page
  • A lot of people are confused when tsx does not have parity with esbuild. They're given the impression that tsx is an esbuild runtime, but tsx actually only uses esbuild to transform TypeScript to JS. The branding needs to change so it's less about esbuild and more about TypeScript.

Monorepo

  • I'm not a big fan of monorepos but it might make it easier for others to contribute if the loaders were in the same repo. However, I have some reservations about testing because there's a ton for each component.
    • Completed by consolidating to one repo without using a monorepo

Sponsorships

I work on this project on my personal time which is not sustainable. If you find this project useful, please consider showing your appreciation by sponsoring me. Thank you! ❤️

@privatenumber privatenumber pinned this issue Jul 15, 2023
@privatenumber privatenumber changed the title Roadmap v4 Roadmap Nov 21, 2023
@privatenumber privatenumber changed the title v4 Roadmap Roadmap Nov 21, 2023
@AshotN

This comment was marked as off-topic.

@ghost

This comment was marked as off-topic.

@privatenumber
Copy link
Owner Author

Locking thread to prevent off-topic discussions.

If there's a bug, please file it. If you have a question, want to propose an idea, etc, start a Discussion (sponsors only).

Repository owner locked and limited conversation to collaborators Jun 5, 2024
@privatenumber
Copy link
Owner Author

privatenumber commented Jul 3, 2024

Moving this thread to the private development repo to plan v5:
https://github.com/pvtnbr/tsx/discussions/64

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants