@nothing-but/node-resolve-ts

1.0.1 • Public • Published

Solid Node Register

Solid Node Register

version

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.

Usage

Install the loader

npm i solid-node-register # or pnpm, yarn, etc.

Run jsx/tsx files in SSR mode

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.

node --conditions=browser --import=solid-node-register/client ./index.tsx

TypeScript

This loader only handles the compilation of .jsx/.tsx files.
For .ts files you can use --experimental-strip-types, tsx or ts-node.

Example

See the tests folder for a client/ssr code example
and package.json for a test script to run it.

Package Sidebar

Install

npm i @nothing-but/node-resolve-ts

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

5.03 kB

Total Files

10

Last publish

Collaborators

  • thetarnav.