Version 0.18.7 of esbuild supports the "using" declaration feature that will be released in TypeScript 5.2.

Release notes: https://github.com/evanw/esbuild/releases/tag/v0.18.7
More about "using" declarations: https://github.com/microsoft/TypeScript/pull/54505

@evanw Awesome!

Is there any plan to ever add #systemJS module format support?

There's just this old and somewhat forgotten thread https://github.com/evanw/esbuild/issues/192

It is literally the only reason our company cannot move on to using @vite - because we use #singlespa we need systemJS to polyfill for old browsers that don't support ESM.
We *could* use vite for production builds since those are done using @rollupjs , but esbuild is used for dev/HMR mode and just unusable for us 😢

Support SystemJS as a format · Issue #192 · evanw/esbuild

Any plans for SystemJS as an output format? I am currently using this for browser support. It seems to be supported by other bundlers, such as Rollup and Webpack. It would be nice to see it in ESBu...

GitHub