Bump ts-node from 9.1.1 to 10.3.0 by dependabot[bot] · Pull Request #443 · Chatie/angular
Bumps ts-node from 9.1.1 to 10.3.0.
Release notes
Sourced from ts-node's releases.
v10.3.0
Questions about this release? Ask in the official discussion thread: #1507
Added
- Declare types for node builtin modules within REPL so you do not need to import them (#1424, #1500)
- Node REPL exposes builtin modules as globals; typechecker now understands this
- Typechecking should no longer raise errors when using builtins without first importing
- For example:
util.promisify(setTimeout)(1000)orfs.readFileSync('example.txt')- Add
createEsmHooks()function to create ESM loader hooks (API docs) (#1439)@nonara
- Can be used to compose our loader hooks with another loader or additional logic
register()accepts a ts-nodeService(API docs) (#1474)
register(options)is still supported; no breaking changes- Add support for Node.js's new loader hooks API (#1372, #1457, #1007)
@jonaskello
- Node.js has changed their loader hooks API
- ts-node is compatible with all node versions, detects your node version and exposes the correct hooks API
- Node's new API currently only available in node v17 nightly builds
- Node will eventually backport the changes to node 16, and may also be backport to 14 and 12
- Add
--emitto--helpoutput (#1400, #1484)@markbradley27Changed
- When ts-node is registered and other libraries
require('source-map-support'), they will be redirected to@cspotcode/source-map-support
- See complete description in Fixed section below
Fixed
- Fix #1440, #1441, #1438, #1495: Incorrect stack traces when third-party libraries use
source-map-supportinstead of@cspotcode/source-map-support(#1440, #1441, #1438, #1495, cspotcode/node-source-map-support#23, #1496, #1497)@ejose19
- When ts-node is registered and other libraries
require('source-map-support'), they will be redirected to@cspotcode/source-map-support- ts-node uses
@cspotcode/source-map-supportfor the fixes and enhancements listed here:@cspotcode/source-map-supportchangelog- To ensure correct stack traces, all libraries must share a compatible sourcemap support implementation
- Fix #1363: REPL may erroneously combine previous input with next input, eval both as a single statement (#1363, #1480)
@TheUnlocked
- For example, entering
100on first line and* 2on second line would erronously be interpreted as100 * 2- REPL now ensures both lines are separate statements, both when typechecking and when evaluating
- Fix #1488: Node may log "circular dependency" warning when using
allowJs(#1488, #1489)- Fix #1301: Filter empty strings from
TS_NODE_IGNOREandTS_NODE_IGNORE_DIAGNOSTICS; treat empty environment variable as empty array (#1301, #1483)@ValeriaVG
TS_NODE_IGNORE= ts-node ./example.tswill disable default ignore rules; will compile files in./node_modulesDocs
- Update VSCode debug configuration (Docs) (#1466)
- Update ESM-related messaging to clarify that experimental status is due to Node.js, not ts-node (#1455)
- Refer to ts-node consistently (#1481)
@animafpsTypeStrong/ts-node@v10.2.1...v10.3.0 https://github.com/TypeStrong/ts-node/milestone/5
v10.2.1
Fixed
... (truncated)
Commits
1cc91d910.3.0c671a32add template for release notesaa19440update api-extractor report for 10.3.03ca5df8update the readme45524aeDocs -> main for 10.3.0 release (#1502)d6fefb7Amending #1496: Redirect source-map-support to@cspotcode/source-map-support...86c5d6eDeclare types for node builtin modules in REPL so you do not need to import t...a979dd6Update esm loader hooks API (#1457)4a0db31Feature: Expose esm hooks factory to public API (#1439)b52ca45Allow composingregister(create()); refactor tests (#1474)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)