@swc/core version 1.3.7 represents a minor update over the previous version 1.3.6, primarily focusing on under-the-hood improvements and bug fixes rather than introducing significant new features. Both versions are designed as super-fast alternatives to Babel, aiming to accelerate JavaScript and TypeScript compilation. A key aspect of both packages is their architecture, heavily reliant on platform-specific binaries. This is reflected in the extensive list of dependencies and optional dependencies that include variations for different operating systems and architectures like Darwin (macOS), FreeBSD, Linux (GNU and MUSL), and Windows, supporting x64, ARM64, and even older ia32 architectures. Developers targeting diverse deployment environments benefit from this approach, as the appropriate binary is automatically selected during installation.
The core devDependencies remain largely consistent, indicating a stable development toolchain that includes testing frameworks (Jest, Mocha, Expect), linting tools (CSpell, Prettier), and various Babel plugins for compatibility and enhanced functionality. Tools like @napi-rs/cli suggest involvement of Rust-based Native API for performance.
While the specific changelog details are not provided, since it is a minor release, developers transitioning from 1.3.6 to 1.3.7 can anticipate incremental performance gains and resolutions to edge-case bugs. Crucially, it should maintain API compatibility, minimizing disruption to existing projects. Both versions share the same Apache-2.0 license and funding model via Open Collective, reassuring users about the project's open-source nature and community support. Package size and unpacked size are very similiar suggesting minimal structural changes between the versions.
The are not vulnerabilities for the version 1.3.7 of the package @swc/core