appthinning
v0.2.7
Published
Make app thinner. Help you find large files and compress png, gif, jpg, jpeg, svg files.
Downloads
11
Maintainers
Readme
AppThinning
Make app thinner. Help you find large files and compress png, gif, jpg, svg files.
Desktop Version
You can download from releases.
Features
- Compress jpg, png, jpeg, gif, svg automatically.
- Auto ignore compressed files.
- Support imageOptim and tinyPng.
- Custom file size limit range.
Requirement
- Check the node environment, if not installed, you can visit https://nodejs.org/ to download the installation package.
node -v
- Install imageOptim if you need use it to compress images.
Install
Easy way (install from npm package)
npm i appthinning -g
Another way (install from source)
git clone [email protected]:CatchZeng/AppThinning.git ~/Downloads/AppThinning && cd ~/Downloads/AppThinning && npm i && npm i -g
or
- Clone this repo
git clone [email protected]:CatchZeng/AppThinning.git
- Install dependencies
npm i
- Install appthinning
cd path/to/AppThinning
npm i -g
Usage
appthinning -d "/Users/catchzeng/Desktop/test" -t "png|jpg" -s 1000 -m 2000 -c imageOptim
appthinning -h
__ _ _ __ _ __ | |_ | |__ (_) _ __ _ __ (_) _ __ __ _
/ _` | | '_ \ | '_ \ | __| | '_ \ | | | '_ \ | '_ \ | | | '_ \ / _` |
| (_| | | |_) | | |_) | | |_ | | | | | | | | | | | | | | | | | | | | | (_| |
\__,_| | .__/ | .__/ \__| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| \__, |
|_| |_| |___/
Usage: appthinning [options]
Options:
-V, --version output the version number
-d, --dir <String> project directory.
-t, --types <String> file types, default is jpg|png|jpeg|gif|svg.
-s, --size <Number> file size, the default is 100, 100 k
-m, --maxSize<Number> file max size, default is unlimited.
-c, --compress <String> compression types including imageOptim, tinyPng, default is imageOptim.
-k, --key <String> tinyPng key get from https://tinypng.com/developers. default is the DefaultTinyPngKey read from src/config/index.js. You can set it up to use tinyPng easily.
-i, --ignore <String> ignored files, default is read from appthinning_ignore file. split by '|', such as a.png|/user/ss/b.png|c.png .
-h, --help output usage information