npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

tsm

2.3.0

@lukeed

npmHomeRepoSnykSocket
Downloads:1269
$ npm install tsm
DailyWeeklyMonthlyYearly
tsm
version CI downloads publish size
TypeScript Module Loader

Features

  • Supports node <file> usage
  • Supports ESM --loader usage†
  • Supports --require hook usage
  • Optional configuration file for per-extension customization

† The ESM Loader API is still experimental and will change in the future.

Install

# install as project dependency
$ npm install --save-dev tsm

# or install globally
$ npm install --global tsm

Usage

Note: Refer to /docs/usage.md for more information.

# 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