UNPKG

@silvermine/eslint-config

Version:

JS Code Standards for all SilverMine projects - eslint enforcement

47 lines (43 loc) 1.08 kB
'use strict'; var VALID_TYPES; VALID_TYPES = [ 'build', 'chore', 'ci', 'config', 'docs', 'feat', 'fix', 'perf', 'refactor', 'revert', 'style', 'test', ]; module.exports = { rules: { 'body-leading-blank': [ 2, 'always' ], 'body-max-line-length': [ 2, 'always', 90 ], 'footer-leading-blank': [ 2, 'always' ], 'footer-max-line-length': [ 2, 'always', 90 ], 'header-max-length': [ 2, 'always', 72 ], 'scope-case': [ 2, 'always', [ 'lower-case', 'kebab-case' ] ], 'scope-enum': [ 2, 'always', VALID_TYPES ], 'subject-case': [ 2, 'never', [ 'upper-case' ], ], 'subject-empty': [ 2, 'never' ], 'subject-full-stop': [ 2, 'never', '.' ], 'type-case': [ 2, 'always', 'lower-case' ], 'type-empty': [ 2, 'never' ], 'type-enum': [ 2, 'always', // In addition to the standard types, allow "sub" for commits that support a // larger feature, fix, etc. VALID_TYPES.concat([ 'sub' ]), ], }, };