diff --git a/esnext.js b/esnext.js index e777265..a09863a 100644 --- a/esnext.js +++ b/esnext.js @@ -30,8 +30,10 @@ def.ecmaFeatures = { def.env.es6 = true; def.rules['no-var'] = 2; def.rules['object-shorthand'] = [2, 'always']; +def.rules['prefer-arrow-callback'] = 2; def.rules['prefer-const'] = 2; -def.rules['prefer-reflect'] = 2; +def.rules['prefer-reflect'] = [2, {exceptions: ['delete']}]; +def.rules['prefer-template'] = 2; def.rules['prefer-spread'] = 2; module.exports = def; diff --git a/index.js b/index.js index c53f9d2..9c23010 100644 --- a/index.js +++ b/index.js @@ -170,6 +170,7 @@ module.exports = { 'generator-star-spacing': [2, 'before'], 'no-class-assign': 2, 'no-const-assign': 2, + 'no-dupe-class-members': 2, 'no-this-before-super': 2 } }; diff --git a/package.json b/package.json index 96a7a9c..3bad7ca 100644 --- a/package.json +++ b/package.json @@ -51,11 +51,11 @@ "devDependencies": { "ava": "0.0.4", "clear-require": "^1.0.1", - "eslint": "^1.1.0", + "eslint": "^1.2.0", "is-plain-obj": "^1.0.0", "temp-write": "^1.1.2" }, "peerDependencies": { - "eslint": ">=1.1.0" + "eslint": ">=1.2.0" } }