solhint.config.js 495 B

1234567891011121314151617181920
  1. const customRules = require('./scripts/solhint-custom');
  2. const rules = [
  3. 'no-unused-vars',
  4. 'const-name-snakecase',
  5. 'contract-name-camelcase',
  6. 'event-name-camelcase',
  7. 'func-name-mixedcase',
  8. 'func-param-name-mixedcase',
  9. 'modifier-name-mixedcase',
  10. 'var-name-mixedcase',
  11. 'imports-on-top',
  12. 'no-global-import',
  13. ...customRules.map(r => `openzeppelin/${r.ruleId}`),
  14. ];
  15. module.exports = {
  16. plugins: ['openzeppelin'],
  17. rules: Object.fromEntries(rules.map(r => [r, 'error'])),
  18. };