@duo-common/compress-cli
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

@duo-common/compress-cli

📦 Install

pnpm i @duo-common/compress-cli

命令行

在安装了 Compress 的项目中,你可以在 npm 脚本中使用 compress 脚本.

{
  "scripts": {
    "compress": "compress-cli"
  }
}

compress 会默认去顺序查找配置文件 compress.config.ts\compress.config.js\compress.config.cjs\compress.config.mjs\compress.config.json

//compress.config.ts 示例

import { defineConfig } from "@duo-common/compress-cli";

export default defineConfig({
  fileName: "iduo-site", //生成对应名字的压缩包
  format: ["zip"], //"zip" | "tar" | "tgz" | "gzip"
  entry: "./", //出口路径
  input: "./dist", //入口路径, 与compressType类型对应, 如果是file类型,请带上文件后缀
  compressType: "dir", //"file" | "dir"
});

命令行选项

Options
-v, --version Display version number
-c, <filename> Use a custom config file
--input, <file or dir> Use a dir of file Must
--entry, <entry> Use a dir of file default cwd
--no-config boolean Disable config file
--format Bundle format, "zip", "tar", "tgz", "gzip" , default:"zip"
--compressType Bundle format, "dir", "file"

Readme

Keywords

none

Package Sidebar

Install

npm i @duo-common/compress-cli

Weekly Downloads

4

Version

0.1.0

License

ISC

Unpacked Size

16.6 kB

Total Files

14

Last publish

Collaborators

  • andrew_xu
  • zhazhazhu
  • baboonking