| title | SWC |
|---|
SWC support is built-in via the --swc flag or "swc": true tsconfig option.
SWC is a TypeScript-compatible transpiler implemented in Rust. This makes it an order of magnitude faster than vanilla transpileOnly.
To use it, first install @swc/core or @swc/wasm. If using importHelpers, also install @swc/helpers. If target is less than "es2015" and using async/await or generator functions, also install regenerator-runtime.
npm i -D @swc/core @swc/helpers regenerator-runtimeThen add the following to your tsconfig.json.
{
"ts-node": {
"swc": true
}
}Note, if you are using a swc configuration file, you can tell ts-node to load the file by supplying the swcConfig argument:
{
"ts-node": {
"swc": true,
"swcConfig": ".development.scwrc"
}
}SWC uses
@swc/helpersinstead oftslib. If you have enabledimportHelpers, you must also install@swc/helpers.