Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature Request] File based regex rules

Aperta
#1,972 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
typescript
Ambito
cli, tooling

Direzione di ricerca

Inizia dal punto di ingresso della CLI che carica code-analyzer.yml e traccia come vengono analizzate le regex custom_rules. Esamina come potrebbe essere referenziato e condiviso un file di regole YAML esterno, quindi verifica che le regole inline esistenti continuino a funzionare insieme alle regole basate su file in un’esecuzione rappresentativa della CLI.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Product Area

The "code-analyzer" CLI

Your Need or Problem

Allow for regex rules to be placed into their own files and referenced from code-analyzer.yml so that they can be more easily shared between projects instead of merging them into existing files.

Your Desired Solution

Lets say we had the rule:

name: Salesforce Code Analyzer Configuration
version: 1.0.0

rulesets: []

engines:
    regex:
        custom_rules:
            ProhibitSuppressWarnings:
                regex: /@SuppressWarnings\([^)]*\)|\/\/\s*NOPMD/gi
                file_extensions: ['.apex', '.cls', '.trigger']
                description:
                    'Prohibits the use of @SuppressWarnings annotations and
                    NOPMD comments in Apex code. Suppressions hide code quality
                    issues; prefer fixing the underlying problems or improving
                    rules instead.'
                violation_message:
                    'Suppression of warnings is not allowed. Fix the underlying
                    issue or improve the rule instead of suppressing violations.'
                severity: 'High'
                tags: ['CodeStyle', 'Recommended']

I would like to take the details of that rule and put them in a different .yaml file, then refer to that .yaml file from code-analyzer.yml

Alternatives Considered

Keep adding rules to code-analyzer.yml like today, using a pre-processor/script ahead of every run, etc

Additional Context (Screenshots, Files, etc)

No response

Workaround

No response

Urgency

Low

Lingua principale
TypeScript
Stelle
240
Fork
52
Merge medio
9h 48m
PR unite (30g)
3

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di forcedotcom/code-analyzer

Tutte le issue di forcedotcom/code-analyzer

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.