Documentation
¶
Overview ¶
* Package notices, ikiliye derlenen üçüncü taraf modüllerin lisans * metinlerini toplar. * * ⚠️ NEDEN VAR: sürüm arşivi yalnızca postern'in kendi LICENSE'ını * taşıyordu, oysa ikilinin içinde 20 modül var — 8 MIT, 7 BSD-3, 3 * Apache-2.0. MIT ve BSD, telif ve izin bildiriminin "bütün kopyalarda" * taşınmasını şart koşuyor ve statik olarak bağlanmış bir ikili de bir * kopya. Apache-2.0 kendi lisansının bir nüshasını istiyor. * * ⚠️ ÜRETİLİYOR, ELLE YAZILMIYOR. Elle tutulan bir bildirim dosyası, * bir bağımlılık eklendiği gün sessizce eksik kalır — ve eksik olduğunu * kimse fark etmez. Kaynak, `go list`in verdiği gerçek bağımlılık * kümesi.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Module ¶
type Module struct {
Path string
Version string
License string // dosya adı, ör. "LICENSE"
Text string
}
Module, bir bağımlılık ve lisans metni.
func Collect ¶
* Collect, verilen paketin (ör. ./cmd/postern) derlenmiş hâline giren * modülleri ve lisanslarını toplar. * * ⚠️ `go list -deps` KULLANILIYOR, go.mod'un require bloğu DEĞİL: * require bloğu derlemeye girmeyen modülleri de sayıyor ve sayarsa * bildirim, taşımadığımız kod için telif iddiası taşır.