Rollup-plugin-ts has undergone a significant evolution between versions 0.1.0 and 0.2.0, transforming from a basic TypeScript compilation plugin to a more feature-rich and integrated solution. The older 0.1.0 version relied on Gulp and gulp-typescript for its build process and supported older versions of Typescript. In contrast, version 0.2.0 boasts an entirely revamped architecture, leveraging Babel, Browserslist, and other modern tools for enhanced compilation and bundling capabilities.
Key enhancements in version 0.2.0 include built-in declaration file generation, streamlining the process of creating type definitions for TypeScript projects. It also exhibits compatibility with Babel configurations and Browserslist, enabling developers to tailor the output to specific environments and browser targets. The updated version has a comprehensive suite of dependencies, including @babel/core, @babel/preset-env, and @babel/plugin-transform-runtime, illustrating its embrace of the Babel ecosystem for code transformation and polyfilling. Package also uses rollup-plugin utils, magic-string and other useful packages. This version also has a lot of new dev dependencies used for testing, linting and configuration, showcasing a commitment to code quality and developer experience through tools like Jest, ESLint, Prettier, and lint-staged. The peer dependencies indicate it's designed to work seamlessly with Rollup 1.x and TypeScript 3.x. This makes for a vastly more versatile solution for modern TypeScript-based Rollup projects.
The original repository was ivijs/rollup-plugin-ts.git and the newest version is rx-ts/rollup-plugin-ts.git. Also, there is a clear change of maintainer from Boris Kaul to JounQin.
The are not vulnerabilities for the version 0.2.0 of the package rollup-plugin-ts