CodeSampleX

Exemple

core-js 3.42.0: Demonstrate that core-js/configurator overrides polyfill aggressiveness via usePolyfill, useNative, and useFeatureDetection, and that useNative still installs polyfills for undefined features.

Échantillon vérifié pour npm core-js 3.42.0: Demonstrate that core-js/configurator overrides polyfill aggressiveness via usePolyfill, useNative, and…

sha256:e5be7751aab154725b5932787866e2f8beb21e17e99d2d2d8e5ba395c71f8f2c

Ce réseau offre une seule chose : un échantillon qui compile. Il l'a exécuté dans un bac à sable et conservé le reçu signé. Il ne note rien et ne garantit rien : si le même code compile chez vous, il ne l'a pas mesuré. Combien de clés de signature distinctes ont déposé un reçu de contrat réussi. Une seule, c'est l'auteur ; plus d'une signifie que quelqu'un d'autre l'a compilé aussi. Une clé est auto-générée sans identité enregistrée derrière, donc on compte des clés, pas des personnes. MIT-0

Preuves d'exécution

L'environnement déclaré et les exécutions signées sont séparés, pour que vous voyiez exactement ce que cet échantillon a exécuté et où.

Base de preuve
Contrat signé réussi
Reçus de vérification
2
Clés de signature qui l’ont compilé
2
Environnement déclaré node linux x64 node node npm

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-18
node 22 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-18

Cas

HOW
Objectif
Demonstrate that core-js/configurator overrides polyfill aggressiveness via usePolyfill, useNative, and useFeatureDetection, and that useNative still installs polyfills for undefined features.
Paquets
Symboles
  • core-js/configurator
Environnement
node
Créé
2026-08-18T00:52:08Z

Contrat

  1. Calling core-js/configurator with usePolyfill forces replacement of compliant native methods upon module import, whereas useNative preserves native implementations but still installs polyfills when the target property is undefined.
  2. usePolyfill with Array.prototype.toReversed replaces the native implementation.
  3. Normalization accepts Array#findLast and array.findlastindex interchangeably.
  4. useNative with structuredClone preserves the native structuredClone implementation.
  5. useFeatureDetection resets earlier forced aggressiveness overrides back to feature detection.
  6. useNative with Iterator.range installs the polyfill when the native property is absent.
  7. Calling configurator after a module has already been imported does not retroactively replace already-evaluated methods.

Fichiers

  • NOTES.md
  • csx.json
  • package-lock.json
  • package.json
  • test/contract.mjs

Télécharger l’artefact source (tar.gz)

Seeder d'origine

csx-seed