Skip to content

Make reflect polyfill required#130

Merged
microshine merged 1 commit intomasterfrom
make-polyfill-required
Mar 18, 2026
Merged

Make reflect polyfill required#130
microshine merged 1 commit intomasterfrom
make-polyfill-required

Conversation

@donskov
Copy link
Copy Markdown
Collaborator

@donskov donskov commented Mar 18, 2026

Summary

reflect-metadata is no longer a dependency of @peculiar/x509. Users must install and configure their own Reflect polyfill.

Migration for users

Users must install one of the supported polyfills and import it before any @peculiar/x509 imports:

import "reflect-metadata";  // or core-js/es7/reflect or @abraham/reflection
import * as x509 from "@peculiar/x509";

Rationale

Users can choose their preferred Reflect polyfill and avoid duplicate polyfills when they already use one (e.g. via core-js or Angular).

@donskov donskov requested a review from microshine March 18, 2026 10:44
@donskov donskov self-assigned this Mar 18, 2026
@donskov donskov added the enhancement New feature or request label Mar 18, 2026
@donskov donskov changed the title Mmake reflect polyfill required Make reflect polyfill required Mar 18, 2026
@microshine microshine merged commit a7e2b4c into master Mar 18, 2026
6 checks passed
@microshine microshine deleted the make-polyfill-required branch March 18, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants