marionebl/jogwheel

View on GitHub
.gulprc

Summary

Maintainability
Test Coverage
{
  "paths":{
    // sources
    "source":{
      "entry": "source/library/index.js",
      "library": "source/library/**/*.js",
      "test": "source/test/**/*.js",
      "scripts": "source/scripts/**/*.js",
      "documentation": "source/**/*.tpl",
      "static": "source/**/*.html",
      "example": "source/examples/**/*",
      "public-static": "source/documentation/**/*.{png,svg}",
      "markdown": [
        "**/*.md",
        "!node_modules/**/*",
        "!distribution/**/*"
      ],
      "test-css": "source/test/**/*.css",
      "public-css": "source/documentation/**/*.css",
      "public-js": "source/documentation/static/index.js"
    },
    // clean targets
    "clean":{
      "documentation": "*.md",
      "distribution": "distribution"
    },
    // targets
    "target":{
      "root": ".",
      "distribution": "distribution",
      "library": "distribution/library/",
      "test": "distribution/test/",
      "scripts": "distribution/scripts/",
      "public": "public",
      "example": "public/examples/"
    },
    // executables
    "executable":{
      "unit": "distribution/test/unit/index.js",
      "pages": "distribution/scripts/pages-update.js"
    },
    // exclude from watch
    "exclude": {
      "markdown": "**/*.md"
    }
  },
  "tasks": {
    "directory": "tasks",
    "public": [
      "clean",
      "transpile",
      "test",
      "documentation",
      "lint",
      "build",
      "html",
      ["watch", ["default"]],
      ["list", ["help"]]
    ]
  }
}