{"version":3,"sources":["jsdelivr-header.js","/npm/gulp-setup@2.2.1/index.js"],"names":[],"mappings":"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","file":"/npm/gulp-setup@2.2.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/gulp-setup@2.2.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","module.exports = ($, gulp, config) => {\n  /*\n   * Add additional entries to the $ loader\n   */\n  $.path = require('path');\n  $.lazypipe = require('lazypipe');\n  $.runSequence = require('run-sequence');\n  $.browserSync = require('browser-sync').create();\n  $.webpack = require('webpack-stream');\n  $.through = require('through2');\n  $.named = require('vinyl-named');\n\n\n  /*\n   * Helpers\n   */\n  const options = require('merge-options');\n  const loadTask = require($.path.join(__dirname, 'helpers', 'task-loader'));\n\n\n  /**\n   * Gulp configuration for individual tasks\n   */\n  config = options({\n    paths: {\n      src: $.path.join(process.cwd(), 'src'),\n      build: $.path.join(process.cwd(), 'build'),\n      dist: $.path.join(process.cwd(), 'dist')\n    },\n    cache: true,\n    debug: true,\n    tasks: {\n      'default': {\n        process: () => $.runSequence('build', 'browser-sync', 'watch')\n      },\n      'build': {\n        process: $.path.join(__dirname, 'tasks', 'build')\n      },\n      'lint': {\n        process: $.path.join(__dirname, 'tasks', 'lint')\n      },\n      'clean': {\n        process: $.path.join(__dirname, 'tasks', 'clean')\n      },\n      'watch': {\n        process: $.path.join(__dirname, 'tasks', 'watch')\n      },\n      'html': {\n        process: $.path.join(__dirname, 'tasks', 'html'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.html')\n      },\n      'html-lint': {\n        process: $.path.join(__dirname, 'tasks', 'html-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.html'),\n        options: {\n          rules: $.path.join(__dirname, 'config', 'htmllint.json'),\n          exclude: /vendors\\//\n        }\n      },\n      'pug': {\n        process: $.path.join(__dirname, 'tasks', 'pug'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.pug'),\n        options: {\n          locals: {}\n        }\n      },\n      'pug-lint': {\n        process: $.path.join(__dirname, 'tasks', 'pug-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.pug'),\n        options: {\n          exclude: /vendors\\//\n        }\n      },\n      'css': {\n        process: $.path.join(__dirname, 'tasks', 'css'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.css')\n      },\n      'css-lint': {\n        process: $.path.join(__dirname, 'tasks', 'css-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.css'),\n        options: {\n          exclude: /vendors\\//\n        }\n      },\n      'stylus': {\n        process: $.path.join(__dirname, 'tasks', 'stylus'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.styl')\n      },\n      'stylus-lint': {\n        process: $.path.join(__dirname, 'tasks', 'stylus-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.styl'),\n        options: {\n          rules: $.path.join(__dirname, 'config', 'stylint.json'),\n          exclude: /vendors\\//\n        }\n      },\n      'sass': {\n        process: $.path.join(__dirname, 'tasks', 'sass'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.{sass,scss}')\n      },\n      'sass-lint': {\n        process: $.path.join(__dirname, 'tasks', 'sass-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.{sass,scss}'),\n        options: {\n          rules: require($.path.join(__dirname, 'config', 'sasslint.json')),\n          exclude: /vendors\\//\n        }\n      },\n      'javascript': {\n        process: $.path.join(__dirname, 'tasks', 'javascript'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.js'),\n        options: {\n          bundler: 'webpack',\n          browserify: require($.path.join(__dirname, 'config', 'browserify')),\n          webpack: require($.path.join(__dirname, 'config', 'webpack'))\n        }\n      },\n      'javascript-lint': {\n        process: $.path.join(__dirname, 'tasks', 'javascript-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.js'),\n        options: {\n          rules: require($.path.join(__dirname, 'config', 'eslint.json')),\n          exclude: /vendors\\//\n        }\n      },\n      'coffeescript': {\n        process: $.path.join(__dirname, 'tasks', 'coffeescript'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.coffee')\n      },\n      'coffeescript-lint': {\n        process: $.path.join(__dirname, 'tasks', 'coffeescript-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.coffee'),\n        options: {\n          rules: require($.path.join(__dirname, 'config', 'coffeelint.json')),\n          exclude: /vendors\\//\n        }\n      },\n      'typescript': {\n        process: $.path.join(__dirname, 'tasks', 'typescript'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.ts')\n      },\n      'typescript-lint': {\n        process: $.path.join(__dirname, 'tasks', 'typescript-lint'),\n        base: $.path.join(__dirname, 'bases', 'lint'),\n        pattern: $.path.join('**', '*.ts'),\n        options: {\n          rules: $.path.join(__dirname, 'config', 'tslint.json'),\n          exclude: /vendors\\//\n        }\n      },\n      'images': {\n        process: $.path.join(__dirname, 'tasks', 'images'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.{svg,jpg,png,gif}')\n      },\n      'fonts': {\n        process: $.path.join(__dirname, 'tasks', 'fonts'),\n        base: $.path.join(__dirname, 'bases', 'compile'),\n        pattern: $.path.join('**', '*.{eot,svg,ttf,woff,woff2}')\n      },\n      'browser-sync': {\n        process: $.path.join(__dirname, 'tasks', 'browser-sync'),\n        dependencies: [],\n        options: {\n          port: 3000,\n          proxy: 'localhost:3030',\n          injectChanges: true,\n          reloadDebounce: 1500\n        }\n      }\n    }\n  }, config || {});\n\n\n  // Create gulp tasks for each task in the configuration\n  //\n  Object.keys(config.tasks).forEach((name) => {\n    if(!config.tasks[name]) return;\n\n    config.tasks[name].name = name;\n    config.tasks[name].dependencies = config.tasks[name].dependencies || [];\n    config.tasks[name].related = config.tasks[name].related || {};\n    config.tasks[name].paths = options(config.paths, config.tasks[name].paths);\n\n    gulp.task(name, config.tasks[name].dependencies, loadTask($, gulp, config, config.tasks[name]));\n  });\n\n\n  return {\n    plugins: $,\n    gulp: gulp,\n    config: config\n  };\n};\n"]}