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
中的配置将与主配置合并。