TypeStrong/ts-node
### [`v8.4.1`](https://togithub.com/TypeStrong/ts-node/releases/v8.4.1)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.4.0...v8.4.1)
**Fixed**
- Revert "List all files in memory cache improves perf 1.4x" [`87a6e2c`](https://togithub.com/TypeStrong/ts-node/commit/87a6e2c)
### [`v8.4.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.4.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.3.0...v8.4.0)
**Added**
- Introduce transformers program support ([#879](https://togithub.com/TypeStrong/ts-node/issues/879)) [`12ff53d`](https://togithub.com/TypeStrong/ts-node/commit/12ff53d)
**Fixed**
- Fix prefer TS exts via env variables ([#867](https://togithub.com/TypeStrong/ts-node/issues/867)) [`b01b629`](https://togithub.com/TypeStrong/ts-node/commit/b01b629)
### [`v8.3.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.3.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.2.0...v8.3.0)
**Added**
- Support `--prefer-ts-exts` flag
### [`v8.2.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.2.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.1.1...v8.2.0)
**Added**
- Expand FS cache to all file system operations
**Changed**
- Pass all files to "root scripts" TypeScript compiler option to improve performance
### [`v8.1.1`](https://togithub.com/TypeStrong/ts-node/releases/v8.1.1)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.1.0...v8.1.1)
**Fixed**
- Remove `realpath` from TypeScript compiler to support existing use-cases without `preserveSymlinks`
### [`v8.1.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.1.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.3...v8.1.0)
**Added**
- Expose `--log-error` option for logging on TypeScript compilation issues
- Cache file system lookup operations
**Changed**
- Remove `incremental` and `tsBuildInfoFile` compiler options
### [`v8.0.3`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.3)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.2...v8.0.3)
**Added**
- Fall back on resolving relative TypeScript packages (normal resolution is from working directory, these two things can be the same in the case of locally installed packages)
### [`v8.0.2`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.2)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.1...v8.0.2)
**Fixed**
- Override `include` property, not `includes` 🤕
### [`v8.0.1`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.1)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.0...v8.0.1)
**Fixed**
- Add missing `arg` to `package.json` dependencies
### [`v8.0.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v7.0.1...v8.0.0)
**Changed**
- Remove JavaScript output cache
- Cleaned up CLI args
- The `-p` option must now be `-pe` since `arg` does not support optional flag and string at the same time
- Other CLI options support camel case must now be specified in `kebab-case`
- Preserve `ts-node` arguments in `execArgv` for forked processes to use
- Avoid loading files at the configuration level by default
- Avoids `ts-node` REPL taking a long time in a large user directory
### [`v7.0.1`](https://togithub.com/TypeStrong/ts-node/releases/v7.0.1)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v7.0.0...v7.0.1)
**Added**
- Strip TypeScript `composite` flag from configuration file
### [`v7.0.0`](https://togithub.com/TypeStrong/ts-node/releases/v7.0.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.2.0...v7.0.0)
**Changed**
- Skip loading `tsconfig.json` files configuration, by default, to improve startup (e.g. files included by `includes` or `files`)
- More info/solution:
### [`v6.2.0`](https://togithub.com/TypeStrong/ts-node/releases/v6.2.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.1.2...v6.2.0)
**Added**
- New flag (`--files`) can be used to disable loading files from `tsconfig.json` by default
### [`v6.1.2`](https://togithub.com/TypeStrong/ts-node/releases/v6.1.2)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.1.1...v6.1.2)
**Fixed**
- Correct CLI default flags using environment variables
- Use `buffer-from` module for old-node.js compatibility
**Added**
- Awesome new logo to README!
### [`v6.1.1`](https://togithub.com/TypeStrong/ts-node/releases/v6.1.1)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.1.0...v6.1.1)
**Fixed**
- Delete `emitDeclarationOnly` from configuration to ensure config is valid
### [`v6.1.0`](https://togithub.com/TypeStrong/ts-node/releases/v6.1.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.0.5...v6.1.0)
**Changed**
- Use TypeScript error formatting for diagnostic ouput
- Delete `declarationMap` option from input configuration under `ts-node`
### [`v6.0.5`](https://togithub.com/TypeStrong/ts-node/releases/v6.0.5)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.0.4...v6.0.5)
**Fixed**
- More places to `normalize` for Windows to work
### [`v6.0.4`](https://togithub.com/TypeStrong/ts-node/releases/v6.0.4)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.0.3...v6.0.4)
**Fixed**
- Normalize paths for Windows before trying to resolve the project path
- Use `Buffer.from` instead of deprecated `new Buffer`
### [`v6.0.3`](https://togithub.com/TypeStrong/ts-node/releases/v6.0.3)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.0.2...v6.0.3)
**Fixed**
- Use `Script#runInThisContext` via REPL to ensure objects all exist in the same context
### [`v6.0.2`](https://togithub.com/TypeStrong/ts-node/releases/v6.0.2)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.0.1...v6.0.2)
**Fixed**
- Fixed an issue where empty files were not returned to TypeScript, resulting in "not found" compiler issues
### [`v6.0.1`](https://togithub.com/TypeStrong/ts-node/releases/v6.0.1)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.0.0...v6.0.1)
**Changed**
- Add `-T` short flag for transpile only mode
### [`v6.0.0`](https://togithub.com/TypeStrong/ts-node/releases/v6.0.0)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v5.0.1...v6.0.0)
Many people were having issues with "fast" transpilation being the default over full project type checking like `tsc`. Type checking the full project upfront is slower but expected behaviour, so it's the default once again. You can still enable `transpileOnly` or `ts-node/register/transpile-only` for the faster transpiler without type checking.
**Changed**
- Default behaviour is `typeCheck == true || transpileOnly == false`
### [`v5.0.1`](https://togithub.com/TypeStrong/ts-node/releases/v5.0.1)
[Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v5.0.0...v5.0.1)
**Fixed**
- Ignore TypeScript `rootDir` errors
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
5.0.0
->8.4.1
Release Notes
TypeStrong/ts-node
### [`v8.4.1`](https://togithub.com/TypeStrong/ts-node/releases/v8.4.1) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.4.0...v8.4.1) **Fixed** - Revert "List all files in memory cache improves perf 1.4x" [`87a6e2c`](https://togithub.com/TypeStrong/ts-node/commit/87a6e2c) ### [`v8.4.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.4.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.3.0...v8.4.0) **Added** - Introduce transformers program support ([#879](https://togithub.com/TypeStrong/ts-node/issues/879)) [`12ff53d`](https://togithub.com/TypeStrong/ts-node/commit/12ff53d) **Fixed** - Fix prefer TS exts via env variables ([#867](https://togithub.com/TypeStrong/ts-node/issues/867)) [`b01b629`](https://togithub.com/TypeStrong/ts-node/commit/b01b629) ### [`v8.3.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.3.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.2.0...v8.3.0) **Added** - Support `--prefer-ts-exts` flag ### [`v8.2.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.2.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.1.1...v8.2.0) **Added** - Expand FS cache to all file system operations **Changed** - Pass all files to "root scripts" TypeScript compiler option to improve performance ### [`v8.1.1`](https://togithub.com/TypeStrong/ts-node/releases/v8.1.1) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.1.0...v8.1.1) **Fixed** - Remove `realpath` from TypeScript compiler to support existing use-cases without `preserveSymlinks` ### [`v8.1.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.1.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.3...v8.1.0) **Added** - Expose `--log-error` option for logging on TypeScript compilation issues - Cache file system lookup operations **Changed** - Remove `incremental` and `tsBuildInfoFile` compiler options ### [`v8.0.3`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.3) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.2...v8.0.3) **Added** - Fall back on resolving relative TypeScript packages (normal resolution is from working directory, these two things can be the same in the case of locally installed packages) ### [`v8.0.2`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.2) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.1...v8.0.2) **Fixed** - Override `include` property, not `includes` 🤕 ### [`v8.0.1`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.1) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v8.0.0...v8.0.1) **Fixed** - Add missing `arg` to `package.json` dependencies ### [`v8.0.0`](https://togithub.com/TypeStrong/ts-node/releases/v8.0.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v7.0.1...v8.0.0) **Changed** - Remove JavaScript output cache - Cleaned up CLI args - The `-p` option must now be `-pe` since `arg` does not support optional flag and string at the same time - Other CLI options support camel case must now be specified in `kebab-case` - Preserve `ts-node` arguments in `execArgv` for forked processes to use - Avoid loading files at the configuration level by default - Avoids `ts-node` REPL taking a long time in a large user directory ### [`v7.0.1`](https://togithub.com/TypeStrong/ts-node/releases/v7.0.1) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v7.0.0...v7.0.1) **Added** - Strip TypeScript `composite` flag from configuration file ### [`v7.0.0`](https://togithub.com/TypeStrong/ts-node/releases/v7.0.0) [Compare Source](https://togithub.com/TypeStrong/ts-node/compare/v6.2.0...v7.0.0) **Changed** - Skip loading `tsconfig.json` files configuration, by default, to improve startup (e.g. files included by `includes` or `files`) - More info/solution:Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.