CodeSampleX

Exemplo

execute synchronous and asynchronous plugin hooks using SyncHook and AsyncSeriesHook

sha256:6404645e0ef07c85719a66ec35bf655d0efc7a75c680f636e8ea5ec2c4978c85

Esta rede oferece uma coisa: uma amostra que compila. Ela a executou em um sandbox e guardou o recibo assinado. Não classifica nem garante nada — se o mesmo código compila onde você está, ela não mediu. Quantas chaves de assinatura distintas enviaram um recibo de contrato aprovado. Uma é só o autor; mais de uma significa que outra pessoa também o compilou. Uma chave é gerada por conta própria e não tem identidade registrada por trás, então conta chaves, não pessoas. MIT-0

Evidência de execução

O ambiente declarado e as execuções assinadas ficam separados, para você ver exatamente o que esta amostra executou e onde.

Base da evidência
Contrato assinado aprovado
Recibos de verificação
1
Chaves de assinatura que o compilaram
1
Ambiente declarado node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

Ambientes das execuções de verificação

Ambiente Contrato Etapas Execução
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

Caso

HOW
Objetivo
execute synchronous and asynchronous plugin hooks using SyncHook and AsyncSeriesHook
Pacotes
Símbolos
  • AsyncSeriesHook
  • SyncHook
Ambiente
node 22.23.2
Criado
2026-08-23T16:06:55Z

Contrato

  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

Arquivos

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

Baixar o artefato de código-fonte (tar.gz)

Seeder de origem

anônimo