diff --git a/lib/config.js b/lib/config.js index 3c3be30..8cd4ad9 100644 --- a/lib/config.js +++ b/lib/config.js @@ -85,7 +85,8 @@ const defaultConfig = { withoutChromaSubsampling: false, compressionLevel: 6, format: null, - trim: false + trim: false, + fit: 'cover' } function prepareConfig (config, globalConfig) { diff --git a/lib/sharp.js b/lib/sharp.js index fb696d7..7f286a2 100644 --- a/lib/sharp.js +++ b/lib/sharp.js @@ -73,7 +73,8 @@ module.exports = async function sharpVinyl (file, config, options) { image.resize(width, height, { background: config.background, kernel: config.kernel, - withoutEnlargement: config.withoutEnlargement + withoutEnlargement: config.withoutEnlargement, + fit: config.fit }) if (config.extractAfterResize) { diff --git a/test/config.js b/test/config.js index 61e8bad..2ab6f43 100644 --- a/test/config.js +++ b/test/config.js @@ -46,6 +46,7 @@ describe('gulp-responsive', function () { assert.strictEqual(config[0].withoutChromaSubsampling, false) assert.strictEqual(config[0].compressionLevel, 6) assert.strictEqual(config[0].format, null) + assert.strictEqual(config[0].fit, 'cover') }) it('should not override specified values', function () {