Moved eslint custom rules to external plugin