Typescript version 3.7.2 marks an iteration in the ongoing evolution of the popular language, designed to enhance JavaScript development at scale. Comparing it to the previous stable version, 3.6.5, unveils a few key changes for developers using the library. Notably, version 3.7.2 introduces ESLint integration (@typescript-eslint/parser, @typescript-eslint/eslint-plugin, @typescript-eslint/experimental-utils, eslint-formatter-autolinkable-stylish, eslint-plugin-jsdoc, eslint-plugin-import, eslint-plugin-no-null) replacing TSLint which was present on version 3.6.5, reflecting a shift in tooling preferences within the TypeScript community.
The later version also includes updates to several development dependencies, aiming for the newest compatible versions for tools like "del", "chai", "glob", "eslint" and its plugins. This indicates a focus on maintaining compatibility and leveraging the latest features from its associated ecosystem. A relevant update may be seen even on "node-fetch", which had breaking API changes on version 3, being more important the patch and minor versions. From a size perspective, Typescript 3.7.2 has an increased unpacked size of around 5MB and slightly more files included on the package. These modifications collectively contribute to an optimized development environment, offering developers an improved and more current toolkit for building robust JavaScript applications. Therefore this new version focus on better tooling support, and more overall quality of life for developers, with bigger bundle size being the main trade-off.
The are not vulnerabilities for the version 3.7.2 of the package typescript