Docs exports: JSON llms.txt llms-full.txt Agent Files

class Shards::LicensePolicy

Defined in:

license_policy.cr

Constant Summary

DEFAULT_POLICY_FILENAME = ".shards-license-policy.yml"

Class Method Summary

Class Method Detail

def self.compute_summary(results : Array(DependencyResult)) : Summary #

[View source]
def self.evaluate(packages : Array(Package), root_spec : Spec, policy : PolicyConfig | Nil, detect : Bool = false) : PolicyReport #

[View source]
def self.evaluate_against_policy(license : String | Nil, policy : PolicyConfig | Nil) : Verdict #

[View source]
def self.load_policy(path : String | Nil) : PolicyConfig | Nil #

[View source]