automatically optimize newly added image before commit
npm install husky-imagemin --save-dev
or
yarn add husky-imagemin -D
add command to husky hooks config, if already use lint-stage, you can use &&
to concat husky-imagemin
"husky": {
"hooks": {
"pre-commit": "lint-staged && husky-imagemin"
}
}
you can specific large image definination by pass parameter to husky-imagemin, default large image definination is > 50kb
"husky": {
"hooks": {
"pre-commit": "lint-staged && husky-imagemin --size=100"
}
}