SWC node register
Last release 1 months ago
18 Jul 2026
Release timing varies
gaps range from 8 days to 11 months
Most releases are documented
notes for 37 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
89 releases · first in 2020
Release timeline
89 releases since 2020Releases
- 1.12.118 Jul 2026
Nothing published for this version
- 1.12.016 Jul 2026
Nothing published for this version
- 1.11.117 Aug 2025
Nothing published for this version
- 1.10.1013 Mar 2025
Nothing published for this version
- 1.10.917 Jul 2024
Release notes
Open source →What's Changed
- fix(register): skip load files in node_modules by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/828
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.10.816 Jul 2024
Release notes
Open source →What's Changed
- fix(register): default register/esm TSCONFIG_PATH on windows. by @simonbuchan in https://github.com/swc-project/swc-node/pull/818
- chore(deps): update dependency oxlint to ^0.6.0 by @renovate in https://github.com/swc-project/swc-node/pull/822
- fix(register): bump oxc-resolver by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/824
- chore(deps): update dependency lerna to v8.1.6 by @renovate in https://github.com/swc-project/swc-node/pull/821
- fix(register): remove file extension tests in compile by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/825
New Contributors
- @simonbuchan made their first contribution in https://github.com/swc-project/swc-node/pull/818
- @renovate made their first contribution in https://github.com/swc-project/swc-node/pull/822
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.10.714 Jul 2024
Nothing published for this version
- 1.10.613 Jul 2024
Nothing published for this version
- 1.10.513 Jul 2024
Release notes
Open source →What's Changed
- chore: replace deprecated husky install by @fargito in https://github.com/swc-project/swc-node/pull/809
- fix(register): resolve internal cjs module by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/811
- docs: recommend
-Son hashbang by @silverwind in https://github.com/swc-project/swc-node/pull/810 - fix(register): resolve .cjs/.cts file in esm package by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/813
- fix(register): allow running .tsx file by @xandris in https://github.com/swc-project/swc-node/pull/812
New Contributors
- @silverwind made their first contribution in https://github.com/swc-project/swc-node/pull/810
- @xandris made their first contribution in https://github.com/swc-project/swc-node/pull/812
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
Additional notes
Open source →What's Changed
- Ts Compiler to Swc Config: respects decorators config and SWCRC=true by @otaviosoares in https://github.com/swc-project/swc-node/pull/702
- docs: register node api usage by @JiangWeixian in https://github.com/swc-project/swc-node/pull/706
- Make sourcemaps work with both error stack & debugger by @ranjan-purbey in https://github.com/swc-project/swc-node/pull/707
- url now returns the href of a url object by @JipSterk in https://github.com/swc-project/swc-node/pull/698
- chore: upgrade dependencies by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/709
- fix(register): inline sourcemap by @robbiespeed in https://github.com/swc-project/swc-node/pull/708
- fix(register): Fix to resolve adjacent file path by @chloe463 in https://github.com/swc-project/swc-node/pull/711
- fix: tsCompilerOptionsToSwcConfig should not override default swc config for jest by @meskill in https://github.com/swc-project/swc-node/pull/714
- chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in https://github.com/swc-project/swc-node/pull/717
- fix(core): Pass
jsc.baseUrlby @kdy1 in https://github.com/swc-project/swc-node/pull/721 - fix: fix import absolute path support by @yeliex in https://github.com/swc-project/swc-node/pull/720
- fix(core): assign
baseUrlproperty by @kawaemon in https://github.com/swc-project/swc-node/pull/723 - fix(register): respect SWCRC environment variable when running in async mode by @bgdavidx in https://github.com/swc-project/swc-node/pull/715
New Contributors
- @otaviosoares made their first contribution in https://github.com/swc-project/swc-node/pull/702
- @JiangWeixian made their first contribution in https://github.com/swc-project/swc-node/pull/706
- @ranjan-purbey made their first contribution in https://github.com/swc-project/swc-node/pull/707
- @JipSterk made their first contribution in https://github.com/swc-project/swc-node/pull/698
- @robbiespeed made their first contribution in https://github.com/swc-project/swc-node/pull/708
- @chloe463 made their first contribution in https://github.com/swc-project/swc-node/pull/711
- @meskill made their first contribution in https://github.com/swc-project/swc-node/pull/714
- @yeliex made their first contribution in https://github.com/swc-project/swc-node/pull/720
- @kawaemon made their first contribution in https://github.com/swc-project/swc-node/pull/723
- @bgdavidx made their first contribution in https://github.com/swc-project/swc-node/pull/715
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.10.412 Jul 2024
Nothing published for this version
- 1.10.38 Jul 2024
Release notes
Open source →What's Changed
- fix(register): support moduleResolution Bundler by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/806
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.10.25 Jul 2024
Nothing published for this version
- 1.10.15 Jul 2024
Release notes
Open source →What's Changed
- fix: fix ts extension detect regex, close #775 #774 #772 by @yeliex in https://github.com/swc-project/swc-node/pull/777
- doc: update readme by @yeliex in https://github.com/swc-project/swc-node/pull/778
- fix(esm-resolver): only return early if the specifier is an unsupported file by @fargito in https://github.com/swc-project/swc-node/pull/789
- fix(register): ts files extension resolve by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/793
- fix(register): do not send undefined source code for compilation by @fargito in https://github.com/swc-project/swc-node/pull/797
- refactor(core): use oxc-resolver by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/798
- fix(register): tsx file by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/800
- fix(register): file path with query by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/801
- fix(register): ensure TS compiler option to SWC config transformer respects inline source map option by @behroozk in https://github.com/swc-project/swc-node/pull/726
New Contributors
- @fargito made their first contribution in https://github.com/swc-project/swc-node/pull/789
- @behroozk made their first contribution in https://github.com/swc-project/swc-node/pull/726
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
Additional notes
Open source → - 1.10.028 Jun 2024
Release notes
Open source →What's Changed
- fix: fix ts extension detect regex, close #775 #774 #772 by @yeliex in https://github.com/swc-project/swc-node/pull/777
- doc: update readme by @yeliex in https://github.com/swc-project/swc-node/pull/778
- fix(esm-resolver): only return early if the specifier is an unsupported file by @fargito in https://github.com/swc-project/swc-node/pull/789
- fix(register): ts files extension resolve by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/793
New Contributors
- @fargito made their first contribution in https://github.com/swc-project/swc-node/pull/789
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.9.28 Jun 2024
Release notes
Open source → - 1.9.11 May 2024
Release notes
Open source →What's Changed
- fix: esm module resolve issues by @yeliex in https://github.com/swc-project/swc-node/pull/754
- fix: add default tsconfig.baseUrl to align with tsc behavior by @yeliex in https://github.com/swc-project/swc-node/pull/759
- fix(register): fix esm entry resolver for third-party executer, close #762 by @yeliex in https://github.com/swc-project/swc-node/pull/766
- fix: support compile js files. close #761 by @yeliex in https://github.com/swc-project/swc-node/pull/767
- chore: upgrade dependencies by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/771
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
Additional notes
Open source → - 1.9.05 Mar 2024
Release notes
Open source → - 1.8.01 Feb 2024
Release notes
Open source →What's Changed
- fix(core): remove
jsc.module.noInteropwhen it's not supported by @kdy1 in https://github.com/swc-project/swc-node/pull/733 - chore: fix README for install, build, and test by @devjiwonchoi in https://github.com/swc-project/swc-node/pull/728
- feat(register): @swc-node/register/esm use TypeScript resolver by @cm-ayf in https://github.com/swc-project/swc-node/pull/727
- chore(deps-dev): bump @babel/traverse from 7.22.10 to 7.23.2 by @dependabot in https://github.com/swc-project/swc-node/pull/735
- Fix #716 by @eliellis in https://github.com/swc-project/swc-node/pull/725
- chore(deps-dev): bump axios from 1.3.5 to 1.6.1 by @dependabot in https://github.com/swc-project/swc-node/pull/738
- fix(core): respect useDefineForClassFields tsconfig value by @dsyddall in https://github.com/swc-project/swc-node/pull/740
- fix(core): respect sourceMaps swcrc value by @dsyddall in https://github.com/swc-project/swc-node/pull/742
- feat: add esm-register for node>20.6 by @yeliex in https://github.com/swc-project/swc-node/pull/748
- chore(deps-dev): bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in https://github.com/swc-project/swc-node/pull/747
- feat(core): support swc's
ignoreDynamicoption by @SukkaW in https://github.com/swc-project/swc-node/pull/745 - fix: fix import ts from node_modules by @yeliex in https://github.com/swc-project/swc-node/pull/744
- Mention --enable-source-maps in README.md for esm projects. by @Xinkai in https://github.com/swc-project/swc-node/pull/737
- feat: upgrade dependencies by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/751
New Contributors
- @devjiwonchoi made their first contribution in https://github.com/swc-project/swc-node/pull/728
- @cm-ayf made their first contribution in https://github.com/swc-project/swc-node/pull/727
- @eliellis made their first contribution in https://github.com/swc-project/swc-node/pull/725
- @dsyddall made their first contribution in https://github.com/swc-project/swc-node/pull/740
- @SukkaW made their first contribution in https://github.com/swc-project/swc-node/pull/745
- @Xinkai made their first contribution in https://github.com/swc-project/swc-node/pull/737
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
Additional notes
Open source → - fix(core): remove
- 1.6.826 Sept 2023
Release notes
Open source →What's Changed
- fix(core): remove
jsc.module.noInteropwhen it's not supported by @kdy1 in https://github.com/swc-project/swc-node/pull/733 - chore: fix README for install, build, and test by @devjiwonchoi in https://github.com/swc-project/swc-node/pull/728
- feat(register): @swc-node/register/esm use TypeScript resolver by @cm-ayf in https://github.com/swc-project/swc-node/pull/727
New Contributors
- @devjiwonchoi made their first contribution in https://github.com/swc-project/swc-node/pull/728
- @cm-ayf made their first contribution in https://github.com/swc-project/swc-node/pull/727
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- fix(core): remove
- 1.6.718 Aug 2023
Nothing published for this version
- 1.6.621 Jun 2023
Nothing published for this version
- 1.6.524 Apr 2023
Release notes
Open source →What's Changed
- Ts Compiler to Swc Config: respects decorators config and SWCRC=true by @otaviosoares in https://github.com/swc-project/swc-node/pull/702
- docs: register node api usage by @JiangWeixian in https://github.com/swc-project/swc-node/pull/706
- Make sourcemaps work with both error stack & debugger by @ranjan-purbey in https://github.com/swc-project/swc-node/pull/707
- url now returns the href of a url object by @JipSterk in https://github.com/swc-project/swc-node/pull/698
- chore: upgrade dependencies by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/709
- fix(register): inline sourcemap by @robbiespeed in https://github.com/swc-project/swc-node/pull/708
- fix(register): Fix to resolve adjacent file path by @chloe463 in https://github.com/swc-project/swc-node/pull/711
New Contributors
- @otaviosoares made their first contribution in https://github.com/swc-project/swc-node/pull/702
- @JiangWeixian made their first contribution in https://github.com/swc-project/swc-node/pull/706
- @ranjan-purbey made their first contribution in https://github.com/swc-project/swc-node/pull/707
- @JipSterk made their first contribution in https://github.com/swc-project/swc-node/pull/698
- @robbiespeed made their first contribution in https://github.com/swc-project/swc-node/pull/708
- @chloe463 made their first contribution in https://github.com/swc-project/swc-node/pull/711
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.6.410 Apr 2023
Release notes
Open source →What's Changed
- Ts Compiler to Swc Config: respects decorators config and SWCRC=true by @otaviosoares in https://github.com/swc-project/swc-node/pull/702
- docs: register node api usage by @JiangWeixian in https://github.com/swc-project/swc-node/pull/706
- Make sourcemaps work with both error stack & debugger by @ranjan-purbey in https://github.com/swc-project/swc-node/pull/707
- url now returns the href of a url object by @JipSterk in https://github.com/swc-project/swc-node/pull/698
- chore: upgrade dependencies by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/709
New Contributors
- @otaviosoares made their first contribution in https://github.com/swc-project/swc-node/pull/702
- @JiangWeixian made their first contribution in https://github.com/swc-project/swc-node/pull/706
- @ranjan-purbey made their first contribution in https://github.com/swc-project/swc-node/pull/707
- @JipSterk made their first contribution in https://github.com/swc-project/swc-node/pull/698
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.6.331 Mar 2023
Release notes
Open source →What's Changed
- Ts Compiler to Swc Config: respects decorators config and SWCRC=true by @otaviosoares in https://github.com/swc-project/swc-node/pull/702
- docs: register node api usage by @JiangWeixian in https://github.com/swc-project/swc-node/pull/706
New Contributors
- @otaviosoares made their first contribution in https://github.com/swc-project/swc-node/pull/702
- @JiangWeixian made their first contribution in https://github.com/swc-project/swc-node/pull/706
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
- 1.6.215 Feb 2023
Release notes
Open source →Additional notes
Open source → - 1.6.111 Feb 2023
- 1.6.010 Feb 2023
Release notes
Open source →Experimental
esmsupportnode --loader=@swc-node/register/esm ./src/index.tsin this projectsrc/index.tsimport assert from 'node:assert' import test from 'node:test' import { supportedExtensions } from 'file-type' // pure esm project await test('file-type should work', () => { assert.ok(supportedExtensions.has('jpg')) })tsconfig.json{ "compilerOptions": { "target": "ESNext", "module": "ESNext", } }package.json{ "type": "module" }output
> node --loader=@swc-node/register/esm ./src/index.ts (node:77682) ExperimentalWarning: Custom ESM Loaders is an experimental feature. This feature could change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:77682) ExperimentalWarning: The test runner is an experimental feature. This feature could change at any time TAP version 13 # Subtest: file-type should work ok 1 - file-type should work --- duration_ms: 0.642416 ... 1..1 # tests 1 # pass 1 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 5.702292What's Changed
- Experimental esm loader by @Brooooooklyn in https://github.com/swc-project/swc-node/pull/643
Full Changelog: https://github.com/swc-project/swc-node/compare/@swc-node/[email protected]...@swc-node/[email protected]
Additional notes
Open source → - 1.5.810 Feb 2023
- 1.5.67 Feb 2023
- 1.5.55 Jan 2023
Release notes
Open source →1.5.5 (2023-01-05)
Note: Version bump only for package @swc-node/register
- 1.5.46 Oct 2022
Release notes
Open source → - 1.5.36 Oct 2022
Nothing published for this version
- 1.5.222 Sept 2022
Release notes
Open source →1.5.2 (2022-09-22)
Bug Fixes
- register: support paths alias with baseUrl (2a6848a) https://github.com/swc-project/swc-node/pull/666 @terceser
New Contributors
- @terceser made their first contribution in https://github.com/swc-project/swc-node/pull/666
Additional notes
Open source →1.5.2 (2022-05-05)
Performance Improvements
- jest: readDefaultTsConfig should just execute once (7223356)
- 1.5.128 Apr 2022
Release notes
Open source → - 1.5.027 Apr 2022
Release notes
Open source →1.5.0 (2022-04-27)
Features
- jest: read tsconfig for default jest transform options (8c180e6)
- register: always resolve full file path for tsconfig and add paths if available (#646) (3062413)
- register: return addHook result to it can be reverted (222e205), closes /github.com/facebook/jest/blob/199f9811ae68b15879cbe18b7ef7ebd61eefcf23/packages/jest-config/src/readConfigFileAndSetRootDir.ts#L83-101
- register: support hook options (4c6dad7)
- 1.4.215 Dec 2021
Release notes
Open source →1.4.2 (2021-12-15)
Note: Version bump only for package @swc-node/register
- 1.4.113 Dec 2021
Release notes
Open source →1.4.1 (2021-12-13)
Note: Version bump only for package @swc-node/register
Additional notes
Open source → - 1.4.08 Nov 2021
Release notes
Open source →Additional notes
Open source → - 1.3.88 Nov 2021
Release notes
Open source →1.3.8 (2021-11-08)
Note: Version bump only for package @swc-node/register
- 1.3.729 Oct 2021
Release notes
Open source →1.3.7 (2021-10-29)
Note: Version bump only for package @swc-node/register
- 1.3.616 Oct 2021
Release notes
Open source → - 1.3.511 Sept 2021
Additional notes
Open source →1.3.5 (2021-09-11)
Note: Version bump only for package @swc-node/register
- 1.3.416 Aug 2021
Release notes
Open source →1.3.4 (2021-10-29)
Performance Improvements
- jest: replace sha1 with xxhash for better performance (8d436dd)
Additional notes
Open source → - 1.3.31 Aug 2021
Additional notes
Open source → - 1.3.27 Jun 2021
- 1.3.123 May 2021
- 1.3.021 May 2021
Nothing published for this version
- 1.2.129 Apr 2021
- 1.2.028 Apr 2021
Release notes
Open source → - 1.1.021 Apr 2021
Nothing published for this version
- 1.0.54 Mar 2021
Nothing published for this version
- 1.0.425 Jan 2021
Nothing published for this version
- 1.0.34 Jan 2021
Nothing published for this version
- 1.0.218 Nov 2020
Nothing published for this version
- 1.0.121 Oct 2020
Nothing published for this version
- 1.0.025 Sept 2020
Nothing published for this version
- 0.5.318 Sept 2020
Nothing published for this version
- 0.5.117 Sept 2020
Nothing published for this version
- 0.5.016 Sept 2020
Nothing published for this version
- 0.4.1113 Sept 2020
Nothing published for this version