From 01b372cef0143301cb64fb301e439a0085b7f375 Mon Sep 17 00:00:00 2001 From: tclindner Date: Sun, 5 Aug 2018 18:19:31 -0500 Subject: [PATCH] New rules (#28) * Add require-atomic-updates Closes #26 * Add no-async-promise-executor rule Close #27 --- CHANGELOG.md | 6 ++++++ index.js | 2 ++ package.json | 8 ++++---- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 52f5619..2e2f38d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ This project adheres to [Semantic Versioning](http://semver.org/). ### Removed +## [4.2.0] - 2018-08-05 +### Added +Added two new rules from ESLint v5.3.0. +* [require-atomic-updates](https://eslint.org/docs/rules/require-atomic-updates) +* [no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor) + ## [4.1.0] - 2018-07-14 ### Removed * Removed deprecated ESLint rule, `no-catch-shadow` diff --git a/index.js b/index.js index a655b2a..8524516 100644 --- a/index.js +++ b/index.js @@ -93,6 +93,7 @@ module.exports = { 'new-parens': 'error', 'newline-per-chained-call': ['error', {ignoreChainWithDepth: 4}], 'no-array-constructor': 'error', + 'no-async-promise-executor': 'error', 'no-await-in-loop': 'error', 'no-bitwise': 'error', 'no-buffer-constructor': 'error', @@ -267,6 +268,7 @@ module.exports = { ClassDeclaration: false } }], + 'require-atomic-updates': 'error', 'semi': ['error', 'always'], 'semi-spacing': ['error', { before: false, diff --git a/package.json b/package.json index cb84265..ef5a28d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-tc", - "version": "4.1.0", + "version": "4.2.0", "description": "ESLint shareable config for JavaScript projects", "keywords": [ "eslintconfig", @@ -30,16 +30,16 @@ }, "devDependencies": { "chai": "^4.1.2", - "eslint": "^5.1.0", + "eslint": "^5.3.0", "eslint-formatter-pretty": "^1.3.0", "is-plain-obj": "^1.1.0", "mocha": "^5.2.0", - "npm-package-json-lint": "^3.2.0", + "npm-package-json-lint": "^3.3.0", "npm-package-json-lint-config-tc": "^2.1.0", "temp-write": "^3.4.0" }, "peerDependencies": { - "eslint": "^5.1.0" + "eslint": "^5.3.0" }, "engines": { "node": ">=6.0.0",