Skip to content

Roadmap #267

@privatenumber

Description

@privatenumber

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! ❤️

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions