solhint
Version:
Solidity Code Linter
20 lines (18 loc) • 826 B
JavaScript
const FallbackMustBePayableChecker = require('./fallback-must-be-payable')
const NoEmptyBlocksChecker = require('./no-empty-blocks')
const NoUnusedVarsChecker = require('./no-unused-vars')
const FunctionMaxLinesChecker = require('./function-max-lines')
const CodeComplexityChecker = require('./code-complexity')
const MaxLineLengthChecker = require('./max-line-length')
const MaxStatesCountChecker = require('./max-states-count')
module.exports = function checkers(reporter, config) {
return [
new FallbackMustBePayableChecker(reporter),
new NoEmptyBlocksChecker(reporter),
new NoUnusedVarsChecker(reporter),
new FunctionMaxLinesChecker(reporter, config),
new CodeComplexityChecker(reporter, config),
new MaxLineLengthChecker(reporter, config),
new MaxStatesCountChecker(reporter, config)
]
}