composer / spdx-licenses
SPDX许可证列表和验证库。
1.5.8
2023-11-20 07:44 UTC
Requires
- php: ^5.3.2 || ^7.0 || ^8.0
Requires (Dev)
- phpstan/phpstan: ^0.12.55
- symfony/phpunit-bridge: ^4.2 || ^5
README
SPDX (软件包数据交换) 许可证列表和验证库。
最初作为composer/composer的一部分编写,现在已提取并作为一个独立的库提供。
安装
使用以下命令安装最新版本:
$ composer require composer/spdx-licenses
基本用法
<?php use Composer\Spdx\SpdxLicenses; $licenses = new SpdxLicenses(); // get a license by identifier $licenses->getLicenseByIdentifier('MIT'); // get a license exception by identifier $licenses->getExceptionByIdentifier('Autoconf-exception-3.0'); // get a license identifier by name $licenses->getIdentifierByName('MIT License'); // check if a license is OSI approved by identifier $licenses->isOsiApprovedByIdentifier('MIT'); // check if a license identifier is deprecated $licenses->isDeprecatedByIdentifier('MIT'); // check if input is a valid SPDX license expression $licenses->validate($input);
阅读规范以了解更多有关有效许可证表达式的信息。
要求
- 需要PHP 5.3.2,但强烈推荐使用PHP的最新版本。
许可证
composer/spdx-licenses遵循MIT许可证,详情请见LICENSE文件。