[ {
  "relativePath" : "index.js",
  "extension" : "js",
  "linesOfCode" : 71,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/service-name.js",
  "extension" : "js",
  "linesOfCode" : 82,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/factory-name.js",
  "extension" : "js",
  "linesOfCode" : 48,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-run-logic.js",
  "extension" : "js",
  "linesOfCode" : 54,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-cookiestore.js",
  "extension" : "js",
  "linesOfCode" : 18,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/document-service.js",
  "extension" : "js",
  "linesOfCode" : 18,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-http-callback.js",
  "extension" : "js",
  "linesOfCode" : 42,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-directive-replace.js",
  "extension" : "js",
  "linesOfCode" : 86,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/controller-name.js",
  "extension" : "js",
  "linesOfCode" : 43,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-jquery-angularelement.js",
  "extension" : "js",
  "linesOfCode" : 23,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/module-name.js",
  "extension" : "js",
  "linesOfCode" : 44,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/window-service.js",
  "extension" : "js",
  "linesOfCode" : 19,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/constant-name.js",
  "extension" : "js",
  "linesOfCode" : 48,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/typecheck-number.js",
  "extension" : "js",
  "linesOfCode" : 28,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/di.js",
  "extension" : "js",
  "linesOfCode" : 137,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/module-dependency-order.js",
  "extension" : "js",
  "linesOfCode" : 163,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/on-destroy.js",
  "extension" : "js",
  "linesOfCode" : 39,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/json-functions.js",
  "extension" : "js",
  "linesOfCode" : 22,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/directive-name.js",
  "extension" : "js",
  "linesOfCode" : 47,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/deferred.js",
  "extension" : "js",
  "linesOfCode" : 21,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/timeout-service.js",
  "extension" : "js",
  "linesOfCode" : 37,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/component-name.js",
  "extension" : "js",
  "linesOfCode" : 47,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-angular-mock.js",
  "extension" : "js",
  "linesOfCode" : 23,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/value-name.js",
  "extension" : "js",
  "linesOfCode" : 46,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/controller-as-vm.js",
  "extension" : "js",
  "linesOfCode" : 78,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/filter-name.js",
  "extension" : "js",
  "linesOfCode" : 40,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-inline-template.js",
  "extension" : "js",
  "linesOfCode" : 40,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/function-type.js",
  "extension" : "js",
  "linesOfCode" : 56,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/rest-service.js",
  "extension" : "js",
  "linesOfCode" : 47,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/dumb-inject.js",
  "extension" : "js",
  "linesOfCode" : 62,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/typecheck-array.js",
  "extension" : "js",
  "linesOfCode" : 33,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/file-name.js",
  "extension" : "js",
  "linesOfCode" : 139,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/controller-as.js",
  "extension" : "js",
  "linesOfCode" : 59,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-controller.js",
  "extension" : "js",
  "linesOfCode" : 19,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-services.js",
  "extension" : "js",
  "linesOfCode" : 73,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/module-getter.js",
  "extension" : "js",
  "linesOfCode" : 34,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/avoid-scope-typos.js",
  "extension" : "js",
  "linesOfCode" : 25,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/controller-as-route.js",
  "extension" : "js",
  "linesOfCode" : 70,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/provider-name.js",
  "extension" : "js",
  "linesOfCode" : 48,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/typecheck-object.js",
  "extension" : "js",
  "linesOfCode" : 28,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/di-order.js",
  "extension" : "js",
  "linesOfCode" : 53,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/module-setter.js",
  "extension" : "js",
  "linesOfCode" : 29,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/directive-restrict.js",
  "extension" : "js",
  "linesOfCode" : 122,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-private-call.js",
  "extension" : "js",
  "linesOfCode" : 36,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/di-unused.js",
  "extension" : "js",
  "linesOfCode" : 69,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/empty-controller.js",
  "extension" : "js",
  "linesOfCode" : 31,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/on-watch.js",
  "extension" : "js",
  "linesOfCode" : 53,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/typecheck-function.js",
  "extension" : "js",
  "linesOfCode" : 28,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/prefer-component.js",
  "extension" : "js",
  "linesOfCode" : 60,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/one-dependency-per-line.js",
  "extension" : "js",
  "linesOfCode" : 117,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/utils/utils.js",
  "extension" : "js",
  "linesOfCode" : 262,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/utils/false-values.js",
  "extension" : "js",
  "linesOfCode" : 5,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/interval-service.js",
  "extension" : "js",
  "linesOfCode" : 24,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/component-limit.js",
  "extension" : "js",
  "linesOfCode" : 39,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/typecheck-date.js",
  "extension" : "js",
  "linesOfCode" : 28,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/foreach.js",
  "extension" : "js",
  "linesOfCode" : 18,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/typecheck-string.js",
  "extension" : "js",
  "linesOfCode" : 28,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/watchers-execution.js",
  "extension" : "js",
  "linesOfCode" : 28,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/definedundefined.js",
  "extension" : "js",
  "linesOfCode" : 52,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/log.js",
  "extension" : "js",
  "linesOfCode" : 19,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "rules/no-service-method.js",
  "extension" : "js",
  "linesOfCode" : 19,
  "components" : [ "primary::rules" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gulpfile.js",
  "extension" : "js",
  "linesOfCode" : 29,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "environments.js",
  "extension" : "js",
  "linesOfCode" : 25,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/templates.js",
  "extension" : "js",
  "linesOfCode" : 66,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/docs.js",
  "extension" : "js",
  "linesOfCode" : 143,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
} ]