Hallo,
ich hoffe ich bin in der richtigen Rubrik - ansonsten bitte verschieben.
Ich habe seit längerem eine Bibliotthek auf Packagist veröffentlicht und die Einbindung via Composer klappt. Nun habe ich einen "Appendix" überarbeitet, welcher für den normalen User nicht erforderlich ist, aber für einen Developer interessant sein könnte. Der Appendix besteht ledigleich aus zwei Dateien. Beide sind bisher durch .gitignore auch nicht veröffentlicht worden.
Meine Idee wäre nun, dass ein User mit (dem expliziten Hinweis in README.md auf) --NO-DEV den Umfang bekommt wie bisher. Ohne explizite Angabe von --NO-DEV bekäme man auch die beiden weiteren Dateien zusätzlich.
Wenn ich die englische Anleitung zur composer.json richtig interpretiere müsste das doch im Abschnitt
bzw. mit der Angabe von
da drin realisierbar sein - oder?
Nun bin ich leider kein Composer-Fuchs und unsicher wie das zu deklarieren ist. Ich möchte aber auch kein Halbzeug hochladen, um es dann live testen zu können*.
Eine der beiden Dateien steht im Wurzelverzeichnis der Bibliothek, die zweite im folgenden /scr-Verzeichnis.
Wie müsste das in der composer.json deklariert werden?
Black Senator
P.S.
* gibt es eine Möglichkeit on premise eine composer.json zu testen (was-wäre-wenn) ohne erst alles wie GitHub/Packagist zu posten, um dann mit einem Testprogramm zu überprüfen, ob die Einbindung so klappt wie gedacht?
ich hoffe ich bin in der richtigen Rubrik - ansonsten bitte verschieben.
Ich habe seit längerem eine Bibliotthek auf Packagist veröffentlicht und die Einbindung via Composer klappt. Nun habe ich einen "Appendix" überarbeitet, welcher für den normalen User nicht erforderlich ist, aber für einen Developer interessant sein könnte. Der Appendix besteht ledigleich aus zwei Dateien. Beide sind bisher durch .gitignore auch nicht veröffentlicht worden.
Meine Idee wäre nun, dass ein User mit (dem expliziten Hinweis in README.md auf) --NO-DEV den Umfang bekommt wie bisher. Ohne explizite Angabe von --NO-DEV bekäme man auch die beiden weiteren Dateien zusätzlich.
Wenn ich die englische Anleitung zur composer.json richtig interpretiere müsste das doch im Abschnitt
Code:
"autoload-dev"
Code:
"files": ["xyz.php", "abc.php"]
Nun bin ich leider kein Composer-Fuchs und unsicher wie das zu deklarieren ist. Ich möchte aber auch kein Halbzeug hochladen, um es dann live testen zu können*.
Eine der beiden Dateien steht im Wurzelverzeichnis der Bibliothek, die zweite im folgenden /scr-Verzeichnis.
Wie müsste das in der composer.json deklariert werden?
Black Senator
P.S.
* gibt es eine Möglichkeit on premise eine composer.json zu testen (was-wäre-wenn) ohne erst alles wie GitHub/Packagist zu posten, um dann mit einem Testprogramm zu überprüfen, ob die Einbindung so klappt wie gedacht?
Kommentar