Files
meteor/lib/index.js
Dominik Ferber cafe187e83 feat(rule): Add rule: globals
This rule defines Meteor globals. It works in conjunction with ESLints no-undef.

closes #16
2015-10-14 20:50:24 +02:00

42 lines
957 B
JavaScript
Executable File

import {getMeta} from './util'
function unpack (rule) {
const packedRule = require(rule)
// extract rule by passing getMeta in
const plainRule = packedRule(getMeta)
Object.keys(packedRule).map(function (key) {
plainRule[key] = packedRule[key]
})
return plainRule
}
module.exports = {
rules: {
// Core API
globals: unpack('./rules/globals'),
core: unpack('./rules/core'),
pubsub: unpack('./rules/pubsub'),
// Best Practices
'audit-argument-checks': unpack('./rules/audit-argument-checks'),
'no-session': unpack('./rules/no-session'),
'no-blaze-lifecycle-assignment': unpack('./rules/no-blaze-lifecycle-assignment'),
'no-zero-timeout': unpack('./rules/no-zero-timeout')
},
rulesConfig: {
// Core API
globals: 0,
core: 0,
pubsub: 0,
// Best Practices
'audit-argument-checks': 0,
'no-session': 0,
'no-blaze-lifecycle-assignment': 0,
'no-zero-timeout': 0
}
}