eghojansu / project-compress
使用 PHP 和 7zip 压缩项目
dev-master
2021-09-30 12:28 UTC
Requires
- php: >=8.0.0
This package is auto-updated.
Last update: 2024-08-29 05:44:22 UTC
README
压缩项目文件夹
安装和使用
composer require --dev eghojansu/project-compress:dev-master
在项目中使用: vendor/bin/compress
选项
在当前工作目录中创建 compress.json 或 compress.json.dist。
默认选项
{
"bin": null,
"dest": "{cwd}/dist",
"dir": "{cwd}",
"exclude_extensions": ["7z", "bak", "db", "env", "gz", "zip", "rar"],
"exclude_recursives": ["~$*"],
"exclude_extras": null,
"excludes": [".git", ".vs", "dist", "node_modules", "var", "vendor"],
"extension": null,
"format": "7z",
"name": null,
"options": "-mx=9 -m0=lzma2",
"overrides": null
}
请参考 7zip 的 format 和 options 选项。
覆盖包括环境和覆盖选项,如下所示。
{
"overrides": {
"prod": {
"exclude_extras": "exclude/other/directory-or-files"
}
}
}
然后运行命令 vendor/bin/compress --env=prod。 overrides.prod 中的配置将与主配置合并。