interpret icon indicating copy to clipboard operation
interpret copied to clipboard

Added support for esbuild-kit/tsx loader

Open JulianJulius opened this issue 1 year ago • 0 comments

Issue Addressed: #95 - Add esbuild-kit/tsx support

Summary: This PR introduces support for the esbuild-kit/tsx loader in the interpret library. This loader is widely used for handling TypeScript in a lightweight and configuration-free manner. The update includes new configuration logic in index.js and has been tested successfully with existing test cases.

Changes Made:

Modified index.js:

Added support for .esbuild.tsx files using the esbuild-kit/tsx loader. Configuration for .esbuild.tsx: javascript Copy code '.esbuild.tsx': { module: 'esbuild-kit/tsx', register: function (hook, config) { config = config || { loader: 'tsx', target: 'es2020', // Adjust target if needed }; hook(config); }, },

Ensured consistency with existing loader configurations.

Testing: Ran the test suite using the existing Mocha framework.

Test Summary: Out of all the loaders tested, the following .esbuild.tsx configuration passed successfully, confirming that the integration is functional. Some unrelated tests related to .babel.ts files showed pre-existing issues, but these are outside the scope of this PR. I would be happy to discuss these issues further however,

JulianJulius avatar Aug 15 '24 19:08 JulianJulius