⬆ ️ deps(dev): Bump ts-node from 10.4.0 to 10.5.0
Bumps ts-node from 10.4.0 to 10.5.0.
Release notes
Sourced from ts-node's releases.
v10.5.0
Questions about this release? Ask in the official discussion thread: #1634
Added
- Eliminate "Emit Skipped" errors (#693, #1345, #1629)
- Avoids all "Emit Skipped" errors by performing a fallback
transpileOnly
-style transformation.- Does not affect typechecking. Type errors are still detected and thrown.
- Fallback has the same limitations as
isolatedModules
. This will only affect rare cases such as usingconst enums
withpreserveConstEnums
disabled.- Fixes #693
- Graduate swc transpiler out of experimental; add
swc: true
convenience option (docs) (#1487, #1536, #1613, #1627)
"swc": true
or--swc
will use swc for faster execution- This feature is no longer marked "experimental." Thank you to everyone who filed bugs!
- swc transpiler attempts to load
@swc/core
or@swc/wasm
dependencies from your project before falling-back to global installations (#1613, #1627)
- global fallback only occurs when using a global installation of ts-node
- Add support for TypeScript's
traceResolution
output (docs) (#1128, #1491)@TheUnlocked
- Support import assertions in ESM loader (docs) (#1557, #1558, #1559, #1573)
@Pokute
,@geigerzaehler
- Allows importing JSON files from ESM with the requisite flag (docs)
ts-node -vvv
also logs absolute paths tots-node
andtypescript
, to make it more obvious when you're accidentally using globally-installed versions (#1323, #1620)- Add swc target "es2022" (#1535, #1540)
- When you have target es2022 in tsconfig, will use swc's es2022 target
Changed
- Initialize TypeScript compiler before starting REPL prompt (#1498)
@TheUnlocked
- Improves responsiveness for first line of REPL input
- Use
v8-compile-cache-lib
to load typescript- Support both
--camelCase
and--hyphen-case
for all CLI flags; update documentation to use--camelCase
(#1598, #1599)
- Not a breaking change; CLI continues to accept both forms
- Make
TSError
diagnosticText
property non-enumerable to prevent it from being logged below the stack (#1632)Fixed
- Fix #1538: REPL inputs fail to transpile via swc (#1538, #1541, #1602)
- Fix #1478: REPL erroneously logged
undefined
for all inputs after the first when using swc transpiler (#1478, #1580, #1602)- Fix #1389: In
--showConfig
output, emit accuratemoduleTypes
paths resolved relative to thetsconfig.json
which declared them (#1389, #1619)- Fix: Remove indentation from
ts-node --help
output (#1597, #1600)- Fix #1425: Merged definitions correctly into
tsconfig.schemastore-schema.json
(#1425, #1618)- Fix: Allow disabling
"use strict"
emit in SWC transpiler (#1531, #1537)- Fix: Add missing
ERR_UNKNOWN_FILE_EXTENSION
constructor; was throwingERR_UNKNOWN_FILE_EXTENSION is not a constructor
(#1562)@bluelovers
- Fix #1565: entrypoint resolution failed on node v12.0.x and v12.1.x (#1565, #1566)
@davidmurdoch
Docs
... (truncated)
Commits
-
751c0df
10.5.0 -
de3acb3
rebuild readme for 10.5.0 (again) -
2ffcbe3
MakeTSError
diagnosticText
non-enumerable to prevent it from logging bel... -
26c3774
Fix #1630: fix typo inmoduleTypes
(#1633) -
670673e
update api-extractor report -
9b149a6
Changes prompted by apiextractor -
b7f7f04
rebuild readme for 10.5.0 -
fba1cc1
Docs merge for 10.5.0 (#1631) -
db6f850
When TS returnsemitSkipped
, fallback to transpileOnly (#1629) -
01d7ecd
implement #1435 (#1628) - Additional commits viewable in compare view