Commit 342c493c by Tiffany Drouet

add module minify images

parents
/node_modules
.idea/
\ No newline at end of file
#!/usr/bin/node
const imagemin = require('imagemin-keep-folder');
const imageminPngquant = require('imagemin-pngquant');
const imageminMozjpeg = require('imagemin-mozjpeg');
if (process.argv.length !== 4) {
console.log('Usage: minify [source directory] [destination directory]');
return;
}
const srcDir = process.argv[2];
const destinationDir = process.argv[3];
console.log('minify from ' + srcDir + ' to ' + destinationDir);
imagemin([srcDir + '/**/*.{jpg,png}'], {
replaceOutputDir: output => {
return output.replace(srcDir, destinationDir);
},
plugins: [
imageminMozjpeg({
quality: 70
}),
imageminPngquant({
quality: [0.6, 0.8]
})
]
}).then(files =>{
files.forEach(file=>{
console.log(file.path);
});
});
\ No newline at end of file
{
"name": "imagemin",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git@gitlab.onibi.fr:tdrouet/imagemin.git"
},
"author": "",
"license": "ISC",
"dependencies": {
"imagemin-keep-folder": "^5.3.2",
"imagemin-mozjpeg": "^8.0.0",
"imagemin-pngquant": "^8.0.0"
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment