@nlib/tsm
v1.1.0
Published
Thin .ts/.mts loader & test runner
Downloads
798
Readme
@nlib/tsm
Thin .mts loader and test runner
Install
npm install @nlib/tsm
Usage: Run *.ts/*.mts file
node --import=@nlib/tsm path/to/your/script.mts
@nlib/tsm
exports register.mjs
which registers loader.mjs
. loader.mjs
is a loader to customize the default module resolution. It exports the load
function that loads modules with esbuild.
Usage: Run test files
Node.js added the stable node:test
in v20. We can run tests with node --test
. It searches for test files when a directory is specified as arguments. But it doesn't search for *.mts
(even with the --experimental-loader
option). So, you must pass the files one by one to run it.
The tsm-test
will search for the test files for you and pass them to node --test
.
npx tsm-test src