tiny-compress-images

3.3.0 • Public • Published

📖 Introduction

1. Based on tinypng
2. Inspired by github@sudongyuer/easy-tinypng-cli

📦 Installation

pnpm add tiny-compress-images -g

yarn add tiny-compress-images -g

npm install tiny-compress-images -g

🦄 Usage

The images are compressed and replaced in place
If you need to backup images, you can set the backupPath property to save the backup images to the configured directory

  package.json:
  "tinifyCompress": {
    "key": "", //The key requested from tinypng.com
    "backupPath": "", //beta (The path for backup images) 
    "filePath": "",      //default = 'src'
    "output2md": false,  //Whether to output a `tiny.result.md` to show the compression result
    "cache": false,       //Whether to output a `tiny.cache.json` to show the compression result
    "sync": false,      //sync compress
    "syncCount": 5,     //when sync === true
  },
compress --help

Usage: compress [options] [command]

Options:
-p, --project         Work for a project with package.json
-t, --terminal        Work in any folder without package.json
-h, --help            display help for command

Commands:
set <apikey> <alias>  set apikey
  list                  apikey list
  do                    compress
  help [command]        display help for command
npx compress do  ||  compress do

The source code is very simple and can be modified by yourself

Dependencies (9)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i tiny-compress-images

    Weekly Downloads

    3

    Version

    3.3.0

    License

    ISC

    Unpacked Size

    116 kB

    Total Files

    26

    Last publish

    Collaborators

    • seemrcola