Resolve TypeScript files in Node.js using ESM loader hooks.
npm install @nothing-but/node-resolve-ts

Node loader for compiling JSX/TSX files using Solid's compiler. Uses Node's Module Customization Hooks to register the loader for .jsx and .tsx files.
Requires Node >=20.6.0.
Install the loader
``bash`
npm i solid-node-register # or pnpm, yarn, etc.
Run jsx/tsx files in SSR mode
`bash`
node --import=solid-node-register ./index.tsx
Run jsx/tsx files in client mode.\
Requires a browser condition to import the browser solid runtime.\
Also requires for the DOM api to be mocked with jsdom or similar.
`bash`
node --conditions=browser --import=solid-node-register/client ./index.tsx
This loader only handles the compilation of .jsx/.tsx files.\.ts
For files you can use --experimental-strip-types, tsx or ts-node`.
See the tests folder for a client/ssr code example\
and package.json for a test script to run it.