Möchten Sie ein _Feature_ anfordern oder einen _Bug_ melden?
Insekt
Wie ist das aktuelle Verhalten?
Wenn ich yarn licenses generateDisclaimer
ausführe und stdout an eine Datei weiterleite, würde ich erwarten, nur den Haftungsausschlusstext zu erhalten, um diese Funktion einfach in CI usw. zu integrieren. Stattdessen sehen die ersten paar Zeilen so aus:
yarn licenses v0.15.1
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE XXX PRODUCT.
Die dritte Zeile ist richtig, aber die beiden Verfahren haben nichts mit dem Haftungsausschluss zu tun.
Am Ende des Dokuments steht eine Zeile
Done in 5.45s.
Dies ist auch kein Teil des Haftungsausschlusses und sollte nicht Teil der Ausgabe sein.
Ich sehe vier mögliche Lösungen.
yarn
an stderr
zu sendengenerateDisclaimer
speziell zu handhaben-q, --quiet
-Flag zu erstellen-o --output
-Option zu generateDisclaimer
hinzuzufügen, die eine Datei schreibtWenn es sich bei dem aktuellen Verhalten um einen Fehler handelt, geben Sie bitte die Schritte zum Reproduzieren an.
yarn licenses generateDisclaimer > DISCLAIMERS.txt
DISCLAIMERS.txt
Was ist das erwartete Verhalten?
Die Haftungsausschlussdatei wird ohne die Teile vor THE FOLLOWING SETS FORTH ATTRIBUTION
und ohne Done in 5.45s.
am Ende generiert.
Bitte geben Sie Ihre node.js-, Garn- und Betriebssystemversion an.
$ yarn --version
0.15.1
$ node --version
v6.4.0
$ uname -a
Linux thor.osl.manamind.com 4.7.7-200.fc24.x86_64 #1 SMP Sat Oct 8 00:21:59 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Ich würde gerne anfangen, einen Beitrag zu leisten, also werde ich daran arbeiten.
#1586 erstellt, um dies zu beheben, Genehmigung ausstehend.
Hallo zusammen, ich scheine immer noch dieses Problem zu haben:
$ yarn --version
0.22.0
$ yarn licenses generate-disclaimer > test.out
warning [email protected]: No license field
warning [email protected]: The platform "darwin" is incompatible with this module.
warning [email protected]: The platform "darwin" is incompatible with this module.
warning package.json: No license field
$ head test.out
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE CASTBRIDGE PRODUCT.
...
Gibt es eine Möglichkeit, dies zu beheben? Danke!
NINJA EDIT: Ich kann yarn licenses generate-disclaimer --ignore-platform
ausführen, und das tut, was ich will, aber ich glaube nicht, dass das das beabsichtigte Verwendungsmuster ist. (Ich könnte falsch liegen)
Hilfreichster Kommentar
Hallo zusammen, ich scheine immer noch dieses Problem zu haben:
Gibt es eine Möglichkeit, dies zu beheben? Danke!
NINJA EDIT: Ich kann
yarn licenses generate-disclaimer --ignore-platform
ausführen, und das tut, was ich will, aber ich glaube nicht, dass das das beabsichtigte Verwendungsmuster ist. (Ich könnte falsch liegen)