tsm
version CI downloads publish size
TypeScript Module Loader
## Features * Supports `node ` usage * Supports [ESM `--loader`](https://nodejs.org/api/esm.html#esm_loaders) usage * Supports [`--require` hook](https://nodejs.org/api/cli.html#cli_r_require_module) usage * Optional [configuration](/docs/configuration.md) file for per-extension customization > The ESM Loader API is still **experimental** and will change in the future. ## Install ```sh # install as project dependency $ npm install --save-dev tsm # or install globally $ npm install --global tsm ``` ## Usage > **Note:** Refer to [`/docs/usage.md`](/docs/usage.md) for more information. ```sh # use as `node` replacement $ tsm server.ts # forwards any `node` ENV or flags $ NO_COLOR=1 tsm server.ts --trace-warnings # use as `--require` hook $ node --require tsm server.tsx $ node -r tsm server.tsx # use as `--loader` hook $ node --loader tsm main.jsx ``` ## License MIT © [Luke Edwards](https://lukeed.com)