README
TaskCluster Javascript Rules
This repository contains various rules for taskcluster node components.
Intended to be used with modules such as babel-compile
and eslint
.
For efficiency we've named the package tc-rules
to keep the name short.
Example:
{
"name": "taskcluster-lib-...",
"version": "...",
"license": "MPL-2.0",
"scripts": {
"compile": "babel-compile -c tc-rules/babel src:lib test:.test",
"prepublish": "npm run compile",
"pretest": "npm run compile",
},
"dependencies": {
"babel-runtime": "^5.8.25"
},
"devDependencies": {
"babel-compile": "^0.0.3",
"mocha": "^2.0.1",
"tc-rules": "^1.0.6"
},
...
}
By loading configuration from this module, all TaskCluster Javascript modules can have the same linter and babel configuration. This should help us keep the code reasonably consistent.