This repository was archived by the owner on Sep 11, 2026. It is now read-only.
8.5.0
Changed
- Bump dependency
semverfrom^5.7.1to^7.6.0(#181).
Fixed
- Replace dependency
superstruct^1.0.3with ESM-compatible@metamask/superstruct^3.0.0(#185).- This fixes the issue of this package being unusable by any TypeScript project that uses
Node16orNodeNextas itsmoduleResolutionoption.
- This fixes the issue of this package being unusable by any TypeScript project that uses
- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files (#182)
- Previously, this package shipped with only one variant of type declaration files, and these files were only CommonJS-compatible, and the
exportsfield inpackage.jsonlinked to these files. This is an anti-pattern and was rightfully flagged by the "Are the Types Wrong?" tool as "masquerading as CJS". All of the ATTW checks now pass.
- Previously, this package shipped with only one variant of type declaration files, and these files were only CommonJS-compatible, and the
- Remove chunk files (#182).
- Previously, the build tool we used to generate JavaScript files extracted common code to "chunk" files. While this was intended to make this package more tree-shakeable, it also made debugging more difficult for our development teams. These chunk files are no longer present.