Ts-node version 0.9.0 introduces subtle yet significant changes compared to version 0.8.0, primarily concerning its development dependencies. Both versions share identical core dependencies, like diff, chalk, xtend, arrify, minimist, tsconfig, make-error, and source-map-support, indicating a stable core functionality foundation for TypeScript execution in Node.js environments. Developers leveraging these features for REPL usage or direct TypeScript execution should experience consistent behavior within these components.
The notable difference lies in the specified versions of typescript within the devDependencies. Version 0.9.0 uses typescript version 1.8.7, while version 0.8.0 pins it to ^1.8.10. While seemingly minor, this is important, as it indicates a deliberate decision for the 0.9.0 release to potentially target, or test against, a specific older minor version of the TypeScript compiler and might have an impact on compatibility or introduce specific behaviour based on the typescript version. The core functionality remains same, providing developers seamless TypeScript execution and REPL capabilities within their Node.js projects. Be aware of typescript version that they depend on, and test against the correct version.
All the vulnerabilities related to the version 0.9.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.