@swc/core versions 1.3.9 and 1.3.8 represent incremental updates to this super-fast Babel alternative. Both versions share the same core functionality: accelerating JavaScript and TypeScript compilation. Developers using either version benefit from SWC's speed and efficiency, reducing build times significantly compared to traditional tools.
The primary difference lies in the platform-specific binary dependencies within the dependencies and optionalDependencies sections. Version 1.3.9 utilizes "@swc/core-*" packages at version "1.3.9", while version 1.3.8 relies on "1.3.8". These version bumps likely involve bug fixes, performance improvements, or support for newer environments within those specific platform binaries. This detailed architecture allows SWC to tailor its performance for diverse operating systems and architectures.
Both versions maintain a similar set of devDependencies, crucial for development and testing. Tools like Jest, TypeScript, Prettier, and various Babel plugins remain consistent, indicating a focus on stability and a commitment to supporting a robust development ecosystem. The "@swc/core" devDependency at "^1.2.220" suggests that even while core packages have versions above 1.3, the tests might still be run with an older version to ensure full compatibility.
The update from 1.3.8 to 1.3.9 may be worthwhile for developers seeking the latest optimizations and bug fixes, particularly within the platform-specific binaries. Both versions offer substantial performance advantages over Babel.
The are not vulnerabilities for the version 1.3.9 of the package @swc/core