eslint-plugin-nebulas-contract
Version:
Additional ESLint's rules for Nebulas Smart Contracts
38 lines (35 loc) • 981 B
JavaScript
const reqAll = require('req-all');
const rules = reqAll('rules', {camelize: false});
module.exports = {
rules: rules,
configs: {
recommended: {
env: {
"es6": true
},
globals: {
"console": true,
"LocalContractStorage": true,
"BigNumber": true,
"Blockchain": true,
"Event": true,
"Math": true,
"Date": true,
"Uint": true,
"require": true,
"module": true
},
plugins: [
"nebulas-contract"
],
rules: (function () {
const recommended = {};
Object.keys(rules).forEach(function (name) {
recommended[ 'nebulas-contract/'+name ] = 'error';
});
return recommended;
})()
}
}
};