Erstelle ein Event / Plugin für Composer

7

Ich habe einen tragbaren WebServer entwickelt und ich erstelle auch eine tragbare Konsole, um Composer zu verwenden.

Ich habe ein Problem. Ich muss ein Plugin erstellen, um Composer zusätzliches Verhalten hinzuzufügen.

Ich brauche das, wenn ich ein Paket mit Composer herunterlade, bearbeite es die "scripts" composer.json dieses Pakets, so dass es auf der tragbaren Konsole funktioniert.

Beim Herunterladen von Laravel zum Beispiel:

Original composer.json:

%Vor%

composer.json, bearbeitet von dem Plugin:

%Vor%
  • Beachten Sie, dass ein physischer Pfad für php.exe generiert wurde, da er sich in der portablen Version in einem beliebigen Pfad befinden kann.

(Meine Frage ist für die Erstellung des Composer-Plugins. Ich habe kein Problem, die composer.json mit PHP zu bearbeiten.)

Ich habe das Tutorial zum Erstellen eines Plugins auf der Composer-Site gelesen, aber ich war verwirrt. ( Ссылка )

Wenn es einen anderen Weg gibt, das zu tun, ist es auch interessant. Ich akzeptiere andere Vorschläge und Ideen.

Danke an alle, die helfen können.

[Sorry mein schlechtes Englisch]

    
Gilsones 26.07.2017, 18:10
quelle

1 Antwort

2

Ich denke, Sie können ein Plugin implementieren PluginInterface und EventSubscriberInterface

%Vor%     
aristotll 02.08.2017, 14:35
quelle

Tags und Links