NotInvalid

Par flutter · skills

Un fichier de test volontairement défectueux, utilisé par example/README.md pour illustrer l'apparence des erreurs produites par chaque règle.

npx skills add https://github.com/flutter/skills --skill NotInvalid

Exemple de skill invalide

Ce skill déclenche délibérément trois règles afin que la sortie diagnostique de la CLI puisse être inspectée de bout en bout. Une se déclenche avec les paramètres par défaut ; deux doivent être activées pour apparaître comme des erreurs (la spec les livre à des niveaux de sévérité inférieur).

  1. invalid-skill-name (erreur par défaut) — le frontmatter name: est NotInvalid, ce qui n'est pas en minuscules et ne correspond pas au répertoire parent invalid.
  2. disallowed-field (désactivée par défaut ; activer via --disallowed-field ou configuration YAML)secret_field: n'est pas dans la liste des champs autorisés de la spec.
  3. check-absolute-paths (avertissement par défaut ; escalader en erreur via --check-absolute-paths ou configuration YAML) — le lien ci-dessous utilise un chemin absolu du système de fichiers, ce qui n'est pas portable entre machines.

Le lien cassé : lien absolu

Exécutez-le avec les règles par défaut :

dart run dart_skills_lint --skill ./example/invalid

…et à nouveau avec chaque règle configurée au niveau erreur :

dart run dart_skills_lint --skill ./example/invalid \
  --disallowed-field --check-absolute-paths

Résultat attendu : sortie non nulle, messages d'erreur nommant chaque règle qui est activée.

Skills similaires