Create two separate hook libraries: folder-copy, and config-manager
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia dall’installer e ispeziona il codice esistente per la gestione di PHPCS installed_paths, quindi esamina come vengono gestiti phpcs-coding-standard e gli hook postInstall. Separa gli approcci copy-folders e manage-config dietro un’unica interfaccia pubblica, usa la voce extra di composer.json come selettore e verifica che entrambi i percorsi dell’installer rispettino il metodo selezionato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
There are two different ways to manage PHPCS coding standards installation:
- You can copy the standards folder directly into phpcs's installed path, so they are just "there" for phpcs to use.
- You can actively manage the entries in phpcs's configuration file for the
installed_pathsdirective, essentially informing phpcs where to find your standards in their "native" composer-installed locations.
The first method is the currently-implemented approach, but the code already exists to perform the second approach as well.
What needs to happen is this:
- Separate the two approachs out into two different classes, but that share the same public interface (making them interchangeable).
- Update the installer to check for an
extraentry in the project'scomposer.jsonfile that can be used as a switch to determine which method is preferred by the project (copy-folders or manage-config). - Update the installer to use the preferred method. This should apply to both the
phpcs-coding-standardtype as well as the postInstall hooks.
- Lingua principale
- PHP
- Stelle
- 0
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di loadsys/composer-plugins
-
Write missing tests.Apertaenhancement help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
enhancement help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
loadsys/composer-plugins#1 · 1 commento ·
Tutte le issue di loadsys/composer-plugins
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Leaked Sensitive InformationAperta
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
customer-support needs-triage Platform(Default)
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
grokability/snipe-it#19767 ·
I maintainer di solito rispondono entro 1 giorno