diff --git a/.eslintrc.yml b/.eslintrc.yml index 92759fea..07136078 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -7,6 +7,11 @@ extends: - plugin:self/all root: true rules: + comma-dangle: + - error + - arrays: always-multiline + objects: always-multiline + functions: never # disallow trailing commas in function(es2017) require-jsdoc: error self/meta-property-ordering: off self/require-meta-docs-url: off diff --git a/package.json b/package.json index 38ba0c15..6295b8ae 100644 --- a/package.json +++ b/package.json @@ -34,14 +34,14 @@ "chai": "^4.1.0", "dirty-chai": "^2.0.1", "escope": "^3.6.0", - "eslint": "^5.9.0", + "eslint": "^7.0.0-alpha.3", "eslint-config-not-an-aardvark": "^2.1.0", - "eslint-plugin-node": "^8.0.0", + "eslint-plugin-node": "^11.1.0", "eslint-plugin-self": "^1.0.1", - "espree": "^4.1.0", - "estraverse": "^4.2.0", + "espree": "^6.2.1", + "estraverse": "^5.0.0", "lodash": "^4.17.2", - "mocha": "^5.2.0" + "mocha": "^7.1.1" }, "peerDependencies": { "eslint": ">=5.0.0" diff --git a/tests/lib/rules/no-deprecated-report-api.js b/tests/lib/rules/no-deprecated-report-api.js index b46043c7..24a81272 100644 --- a/tests/lib/rules/no-deprecated-report-api.js +++ b/tests/lib/rules/no-deprecated-report-api.js @@ -11,7 +11,7 @@ const rule = require('../../../lib/rules/no-deprecated-report-api'); const RuleTester = require('eslint').RuleTester; -const ERROR = [{ message: 'Use the new-style context.report() API.', type: 'CallExpression' }]; +const ERROR = { message: 'Use the new-style context.report() API.', type: 'Identifier' }; // ------------------------------------------------------------------------------ // Tests diff --git a/tests/lib/rules/require-meta-fixable.js b/tests/lib/rules/require-meta-fixable.js index a4a8c9bf..5916515b 100644 --- a/tests/lib/rules/require-meta-fixable.js +++ b/tests/lib/rules/require-meta-fixable.js @@ -12,8 +12,8 @@ const rule = require('../../../lib/rules/require-meta-fixable'); const RuleTester = require('eslint').RuleTester; -const MISSING_ERROR = [{ message: 'Fixable rules must export a `meta.fixable` property.', type: 'FunctionExpression' }]; -const INVALID_ERROR = [{ message: '`meta.fixable` must be either `code`, `whitespace` or `null`.', type: 'Property' }]; +const MISSING_ERROR = { message: 'Fixable rules must export a `meta.fixable` property.', type: 'FunctionExpression' }; +const INVALID_ERROR = { message: '`meta.fixable` must be either `code`, `whitespace` or `null`.', type: 'Property' }; // ------------------------------------------------------------------------------ // Tests