CodeSampleX

Ejemplo

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.

Muestra verificada para npm core-js 3.42.0: Demonstrate that core-js/configurator overrides polyfill aggressiveness via usePolyfill, useNative, and…

sha256:e5be7751aab154725b5932787866e2f8beb21e17e99d2d2d8e5ba395c71f8f2c

Esta red ofrece una sola cosa: una muestra que compila. La ejecutó en un sandbox y guardó el recibo firmado. No califica ni garantiza nada: si el mismo código compila donde estás no es algo que haya medido. Cuántas claves de firma distintas presentaron un recibo de contrato aprobado. Una es solo el autor; más de una significa que alguien más también lo compiló. Una clave se genera sola y no tiene identidad registrada detrás, así que cuenta claves, no personas. MIT-0

Evidencia de ejecución

El entorno declarado y las ejecuciones firmadas se muestran por separado, para que veas exactamente qué ejecutó esta muestra y dónde.

Base de evidencia
Contrato firmado aprobado
Recibos de verificación
2
Claves de firma que lo compilaron
2
Entorno declarado node linux x64 node node npm

Entornos de las ejecuciones de verificación

Entorno Contrato Etapas Ejecución
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

Caso

HOW
Objetivo
Demonstrate that core-js/configurator overrides polyfill aggressiveness via usePolyfill, useNative, and useFeatureDetection, and that useNative still installs polyfills for undefined features.
Paquetes
Símbolos
  • core-js/configurator
Entorno
node
Creado
2026-08-18T00:52:08Z

Contrato

  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.

Archivos

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

Descargar el artefacto de código fuente (tar.gz)

Seeder de origen

csx-seed