{"version":3,"sources":["jsdelivr-header.js","/npm/grunt-vulcanize@1.0.0/Gruntfile.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACEA,aAEA,IAAI,KAAO,QAAQ,QACnB,OAAO,QAAU,SAAS,GAGxB,EAAM,WAAW,CACf,OAAQ,CACN,IAAK,CACH,eACA,aACA,yBAEF,QAAS,CACP,SAAU,cAKd,MAAO,CACL,MAAO,CAAC,QAIV,MAAO,CACL,IAAK,CACH,QAAS,CACP,OAAQ,CAAC,cAAe,UAAW,aAAc,eAAgB,YAAa,eAAgB,cAAe,4BAMnH,UAAW,CACT,QAAS,CACP,MAAO,CACL,8BAA+B,CAAC,8BAGpC,QAAS,CACP,QAAS,CACP,QAAS,gBACT,QAAQ,EACR,UAAW,eAEb,MAAO,CACL,8BAA+B,CAAC,8BAGpC,IAAK,CACH,QAAS,CACP,IAAK,iBAEP,MAAO,CACL,0BAA2B,CAAC,8BAGhC,OAAQ,CACN,QAAS,CACP,eAAe,EACf,WAAW,GAEb,MAAO,CACL,6BAA8B,CAAC,8BAGnC,SAAU,CACR,QAAS,CACP,SAAU,CAAC,wDAEb,MAAO,CACL,+BAAgC,CAAC,8BAGrC,MAAO,CACL,QAAS,CACP,eAAe,GAEjB,MAAO,CACL,4BAA6B,CAAC,8BAGlC,SAAU,CACR,MAAO,CACL,wBAAyB,CAAC,4BAC1B,wBAAyB,CAAC,8BAG9B,oBAAqB,CACnB,QAAS,CACP,eAAe,EACf,SAAU,CAAC,iBAEb,MAAO,CACL,wCAAyC,CAAC,+BAMhD,SAAU,CACR,MAAO,CAAC,qBAMZ,EAAM,UAAU,SAGhB,EAAM,aAAa,wBACnB,EAAM,aAAa,uBACnB,EAAM,aAAa,eACnB,EAAM,aAAa,0BAInB,EAAM,aAAa,OAAQ,CAAC,QAAS,QAAS,YAAa,aAG3D,EAAM,aAAa,UAAW,CAAC,SAAU,QAE3C","file":"/npm/grunt-vulcanize@1.0.0/Gruntfile.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/grunt-vulcanize@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-vulcanize\n * https://github.com/Polymer/grunt-vulcanize\n *\n * Copyright (c) 2013 The Polymer Authors\n * Licensed under the BSD license.\n */\n\n'use strict';\n\nvar path = require('path');\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    // set up tmp folders\n    mkdir: {\n      all: {\n        options: {\n          create: ['tmp/default', 'tmp/csp', 'tmp/inline', 'tmp/excludes', 'tmp/strip', 'tmp/multiple', 'tmp/abspath', 'tmp/no-strip-excludes']\n        }\n      }\n    },\n\n    // Configuration to be run (and then tested).\n    vulcanize: {\n      default: {\n        files: {\n          'tmp/default/vulcanized.html': ['test/fixtures/index.html'],\n        },\n      },\n      abspath: {\n        options: {\n          abspath: 'test/fixtures',\n          nonull: true,\n          targetUrl: '/index.html'\n        },\n        files: {\n          'tmp/abspath/vulcanized.html': ['test/fixtures/index.html']\n        }\n      },\n      csp: {\n        options: {\n          csp: 'vulcanized.js'\n        },\n        files: {\n          'tmp/csp/vulcanized.html': ['test/fixtures/index.html'],\n        },\n      },\n      inline: {\n        options: {\n          inlineScripts: true,\n          inlineCss: true\n        },\n        files: {\n          'tmp/inline/vulcanized.html': ['test/fixtures/index.html'],\n        }\n      },\n      excludes: {\n        options: {\n          excludes: ['test/fixtures/bower_components/polymer/polymer.html']\n        },\n        files: {\n          'tmp/excludes/vulcanized.html': ['test/fixtures/index.html']\n        }\n      },\n      strip: {\n        options: {\n          stripComments: true\n        },\n        files: {\n          'tmp/strip/vulcanized.html': ['test/fixtures/index.html']\n        }\n      },\n      multiple: {\n        files: {\n          'tmp/multiple/one.html': ['test/fixtures/index.html'],\n          'tmp/multiple/two.html': ['test/fixtures/index.html']\n        }\n      },\n      'no-strip-excludes': {\n        options: {\n          implicitStrip: false,\n          excludes: ['polymer.html']\n        },\n        files: {\n          'tmp/no-strip-excludes/vulcanized.html': ['test/fixtures/index.html']\n        }\n      }\n    },\n\n    // Unit tests.\n    nodeunit: {\n      tests: ['test/*_test.js'],\n    },\n\n  });\n\n  // Actually load this plugin's task(s).\n  grunt.loadTasks('tasks');\n\n  // These plugins provide necessary tasks.\n  grunt.loadNpmTasks('grunt-contrib-jshint');\n  grunt.loadNpmTasks('grunt-contrib-clean');\n  grunt.loadNpmTasks('grunt-mkdir');\n  grunt.loadNpmTasks('grunt-contrib-nodeunit');\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', ['clean', 'mkdir', 'vulcanize', 'nodeunit']);\n\n  // By default, lint and run all tests.\n  grunt.registerTask('default', ['jshint', 'test']);\n\n};\n"]}