{"version":3,"sources":["jsdelivr-header.js","/npm/grunt-image-resize@1.0.0/Gruntfile.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACEA,aAEA,OAAO,QAAU,SAAS,GAGxB,EAAM,WAAW,CACf,OAAQ,CACN,IAAK,CACH,eACA,aACA,yBAEF,QAAS,CACP,SAAU,cAKd,MAAO,CACL,MAAO,CAAC,UAIV,aAAc,CACZ,QAAS,CACP,MAAO,KAET,OAAQ,CACN,MAAO,CACL,CAAC,cAAe,yBAChB,CAAC,oBAAqB,+BACtB,CAAC,uBAAwB,kCACzB,CAAC,uBAAwB,oCAG7B,aAAc,CACZ,QAAS,CACP,MAAO,EACP,OAAQ,GACR,WAAW,GAEb,MAAO,CACL,CAAC,cAAe,yBAChB,CAAC,oBAAqB,+BACtB,CAAC,uBAAwB,kCACzB,CAAC,uBAAwB,oCAG7B,QAAS,CACP,QAAS,CACP,MAAO,IACP,OAAQ,EACR,SAAS,GAEX,MAAO,CACL,CAAC,kBAAmB,+BAGxB,SAAU,CACR,QAAS,CACP,MAAO,IACP,OAAQ,IACR,SAAS,GAEX,MAAO,CACL,CAAC,mBAAoB,gCAGzB,WAAY,CACV,QAAS,CACP,MAAO,IACP,OAAQ,EACR,SAAS,GAEX,MAAO,CACL,CAAC,qBAAsB,kCAG3B,KAAM,CACJ,QAAS,CACP,MAAO,IACP,OAAQ,IACR,SAAS,EACT,MAAM,GAER,MAAO,CACL,CAAC,eAAgB,4BAGrB,YAAa,CACX,QAAS,CACP,MAAO,IACP,OAAQ,IACR,SAAS,EACT,MAAM,EACN,QAAS,aAEX,MAAO,CACL,CAAC,uBAAwB,4BAG7B,QAAS,CACP,QAAS,CACP,MAAO,IACP,OAAQ,EACR,SAAS,EACT,QAAS,IAEX,MAAO,CACL,CAAC,kBAAmB,+BAGxB,WAAY,CACV,QAAS,CACP,YAAY,EACZ,MAAO,IACP,OAAQ,KAEV,MAAO,CACL,CAAC,iBAAkB,8BAGvB,IAAK,CACH,QAAS,CACP,MAAO,KAET,IAAK,oBACL,KAAM,mBAKV,SAAU,CACR,MAAO,CAAC,mBAGV,QAAS,CACP,MAAO,wBACP,KAAM,sBAKV,EAAM,UAAU,SAEhB,QAAQ,mBAAR,CAA4B,GAI5B,EAAM,aAAa,OAAQ,CACzB,QACA,eACA,aAIF,EAAM,aAAa,UAAW,CAAC,SAAU,QAC3C","file":"/npm/grunt-image-resize@1.0.0/Gruntfile.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/grunt-image-resize@1.0.0/Gruntfile.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n * grunt-image-resize\n * https://github.com/excellenteasy.com/grunt-image-resize\n *\n * Copyright (c) 2013 David Pfahler\n * Licensed under the MIT license.\n */\n\n'use strict';\n\nmodule.exports = function(grunt) {\n\n  // Project configuration.\n  grunt.initConfig({\n    jshint: {\n      all: [\n        'Gruntfile.js',\n        'tasks/*.js',\n        '<%= nodeunit.tests %>'\n      ],\n      options: {\n        jshintrc: '.jshintrc'\n      },\n    },\n\n    // Before generating any new files, remove any previously-created files.\n    clean: {\n      tests: ['tmp/*']\n    },\n\n    // Configuration to be run (and then tested).\n    image_resize: {\n      options: {\n        width: 100\n      },\n      resize: {\n        files: [\n          {'tmp/gnu.jpg': 'test/fixtures/gnu.jpg'},\n          {'tmp/wikipedia.png': 'test/fixtures/wikipedia.png'},\n          {'tmp/Rhododendron.jpg': 'test/fixtures/Rhododendron.jpg'},\n          {'tmp/TeslaTurbine.png': 'test/fixtures/TeslaTurbine.png'}\n        ]\n      },\n      no_overwrite: {\n        options: {\n          width: 0,\n          height: 50,\n          overwrite: false\n        },\n        files: [\n          {'tmp/gnu.jpg': 'test/fixtures/gnu.jpg'},\n          {'tmp/wikipedia.png': 'test/fixtures/wikipedia.png'},\n          {'tmp/Rhododendron.jpg': 'test/fixtures/Rhododendron.jpg'},\n          {'tmp/TeslaTurbine.png': 'test/fixtures/TeslaTurbine.png'}\n        ]\n      },\n      upscale: {\n        options: {\n          width: 600,\n          height: 0,\n          upscale: true\n        },\n        files: [\n          {'tmp/upscale.png': 'test/fixtures/upscale.png'}\n        ]\n      },\n      upscale2: {\n        options: {\n          width: 600,\n          height: 600,\n          upscale: true\n        },\n        files: [\n          {'tmp/upscale2.png': 'test/fixtures/upscale2.png'}\n        ]\n      },\n      no_upscale: {\n        options: {\n          width: 600,\n          height: 0,\n          upscale: false\n        },\n        files: [\n          {'tmp/no_upscale.png': 'test/fixtures/no_upscale.png'}\n        ]\n      },\n      crop: {\n        options: {\n          width: 400,\n          height: 300,\n          upscale: false,\n          crop: true\n        },\n        files: [\n          {'tmp/crop.png': 'test/fixtures/crop.png'}\n        ]\n      },\n      cropGravity: {\n        options: {\n          width: 400,\n          height: 300,\n          upscale: false,\n          crop: true,\n          gravity: \"NorthWest\"\n        },\n        files: [\n          {'tmp/crop_gravity.png': 'test/fixtures/crop.png'}\n        ]\n      },\n      quality: {\n        options: {\n          width: 600,\n          height: 0,\n          upscale: false,\n          quality: 0.2\n        },\n        files: [\n          {'tmp/quality.jpg': 'test/fixtures/quality.jpg'}\n        ]\n      },\n      autoOrient: {\n        options: {\n          autoOrient: true,\n          width: 100,\n          height: 100\n        },\n        files: [\n          {'tmp/rotate.jpg': 'test/fixtures/rotate.jpg'}\n        ]\n      },\n      all: {\n        options: {\n          width: 100,\n        },\n        src: 'test/fixtures/*.*',\n        dest: 'tmp/directory/'\n      }\n    },\n\n    // Unit tests.\n    nodeunit: {\n      tests: ['test/*_test.js']\n    },\n\n    release: {\n      email: 'bot@excellenteasy.com',\n      name: 'excellenteasybot'\n    }\n  });\n\n  // Actually load this plugin's task(s).\n  grunt.loadTasks('tasks');\n\n  require('load-grunt-tasks')(grunt);\n\n  // Whenever the \"test\" task is run, first clean the \"tmp\" dir, then run this\n  // plugin's task(s), then test the result.\n  grunt.registerTask('test', [\n    'clean',\n    'image_resize',\n    'nodeunit'\n  ]);\n\n  // By default, lint and run all tests.\n  grunt.registerTask('default', ['jshint', 'test']);\n};\n"]}