UNPKG

grunt-webp

Version:
61 lines (51 loc) 1.42 kB
/* * grunt-webp * http://github.com/somerandomdude/grunt-webp * http://somerandomdude.com * * Copyright 2013 P.J. Onori * MIT license. */ 'use strict'; module.exports = function(grunt) { // Project configuration. grunt.initConfig({ // Before generating any new files, remove any previously-created files. clean: { test: ['tmp'] }, // Configuration to be run (and then tested). webp: { files: ['tmp/svg/*.jpg', 'tmp/svg/*.png'], options: { preset: 'photo', verbose: true, quality: 80, alphaQuality: 80, compressionMethod: 6, segments: 4, psnr: 42, sns: 50, filterStrength: 40, filterSharpness: 3, simpleFilter: true, partitionLimit: 50, analysisPass: 6, multiThreading: true, lowMemory: false, alphaMethod: 0, alphaFilter: 'best', alphaCleanup: true, noAlpha: false, lossless: false } } }); // Actually load this plugin's task(s). grunt.loadTasks('tasks'); // These plugins provide necessary tasks. grunt.loadNpmTasks('grunt-contrib-clean'); // Whenever the "test" task is run, first clean the "tmp" dir, then run this // plugin's task(s), then test the result. grunt.registerTask('test', ['clean', 'webp']); };