Make app thinner. Help you find large files and compress png, gif, jpg, svg files.
You can build from AppThinning-Desktop.
- Compress jpg, png, jpeg, gif, svg automatically.
- Auto ignore compressed files.
- Support imageOptim and tinyPng.
- Custom file size limit range.
- 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.
npm i appthinning -g
git clone git@github.com:CatchZeng/AppThinning.git ~/Downloads/AppThinning && cd ~/Downloads/AppThinning && npm i && npm i -g
or
- Clone this repo
git clone git@github.com:CatchZeng/AppThinning.git
- Install dependencies
npm i
- Install appthinning
cd path/to/AppThinning
npm i -g
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