notices

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

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

func Render

func Render(mods []Module) string

Render, bildirim dosyasının metnini üretir.

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

func Collect(dir, pkg string) ([]Module, error)

* 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.

Directories

Path Synopsis
Command gen, THIRD-PARTY-NOTICES.md dosyasını üretir.
Command gen, THIRD-PARTY-NOTICES.md dosyasını üretir.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL