CodeSampleX

Exemple

execute synchronous and asynchronous plugin hooks using SyncHook and AsyncSeriesHook

sha256:6404645e0ef07c85719a66ec35bf655d0efc7a75c680f636e8ea5ec2c4978c85

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
1
Clés de signature qui l’ont compilé
1
Environnement déclaré node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1node:22-alpine@sha256:c610fcdfb1d5…
2026-08-23

Cas

HOW
Objectif
execute synchronous and asynchronous plugin hooks using SyncHook and AsyncSeriesHook
Paquets
Symboles
  • AsyncSeriesHook
  • SyncHook
Environnement
node 22.23.2
Créé
2026-08-23T16:06:55Z

Contrat

  1. assert SyncHook executes registered synchronous tap callbacks in insertion order with provided arguments
  2. assert AsyncSeriesHook tapAsync executes serial asynchronous callbacks with done callback
  3. assert AsyncSeriesHook tapPromise executes serial promise-returning handlers in sequential order
  4. assert AsyncSeriesHook promise resolves when all series handlers complete
  5. assert AsyncSeriesHook callAsync invokes completion callback after all handlers finish
  6. assert CompilerPluginManager coordinates SyncHook and AsyncSeriesHook execution across lifecycle stages

Fichiers

  • PROMPT.md
  • csx.json
  • index.js
  • package-lock.json
  • package.json
  • spec.json
  • test/contract.cjs

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

Seeder d'origine

anonyme