Ts-node version 1.3.0 represents a minor update from version 1.2.3, offering refinements rather than radical changes to the TypeScript execution environment and REPL for Node.js. Both versions share identical core functionality as reflected in their dependencies, including essential packages like diff, chalk, xtend, arrify, mkdirp, pinkie, minimist, tsconfig, make-error, and source-map-support. These ensure features like colorful console output, handling file system operations, processing command-line arguments and enabling source map support for debugging. Similarly, the developer dependencies, such as chai, mocha, semver, tslint, typings, istanbul, proxyquire, typescript, ntypescript, and tslint-config-standard are consistent across both versions, indicating a commitment to maintaining existing testing, linting and type checking workflows during development.
The key difference lies in the release date; version 1.3.0 was published on August 20, 2016, while version 1.2.3 came out on August 18, 2016. This tight release window suggests that version 1.3.0 likely addresses minor bug fixes, performance improvements, or perhaps very specific edge cases identified shortly after the 1.2.3 release, although there are no new dependencies mentioned. For developers, upgrading from 1.2.3 to 1.3.0 should be a seamless process, focused on ensuring the most up-to-date and stable experience when executing TypeScript code directly within Node.js, without the need for pre-compilation.
All the vulnerabilities related to the version 1.3.0 of the package
Regular Expression Denial of Service (ReDoS)
A vulnerability was found in diff before v3.5.0, the affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) attacks.