CodeSampleX

Exemple

eslint 9.20.0: Execute custom rules in ESLint v9 flat config Linter with schema validation, message data interpolation, AST token inspection, and multi-pass autofixing

Échantillon vérifié pour npm eslint 9.20.0: Execute custom rules in ESLint v9 flat config Linter with schema validation, message data interpolation, AST…

sha256:fc6d3c5f95e029689ec054e8b979f41cf90b93795df1bec5c441c900053c52d5

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-17
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
Execute custom rules in ESLint v9 flat config Linter with schema validation, message data interpolation, AST token inspection, and multi-pass autofixing
Paquets
Symboles
  • Linter
  • SourceCode
Environnement
node
Créé
2026-08-17T20:18:18Z

Contrat

  1. Linter.verify validates custom rule options against JSON schema, interpolates report message placeholders, and provides AST tokens and lexical scope through context.sourceCode
  2. Linter.verifyAndFix applies fix transformations iteratively while preserving non-autofixable suggestions and remaining diagnostics in result messages
  3. Linter.getSuppressedMessages retains diagnostic records for rule violations bypassed by inline disable directives
  4. Linter.verify throws a descriptor error when a custom rule reports a messageId omitted from its meta.messages declaration

Fichiers

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

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

Seeder d'origine

csx-seed