diff --git a/.eslintrc b/.eslintrc index aaeb295..5891fe4 100644 --- a/.eslintrc +++ b/.eslintrc @@ -3,3 +3,24 @@ extends: openstack parserOptions: ecmaVersion: 6 sourceType: module + +rules: + # disallow unnecessary .call() and .apply() + # http://eslint.org/docs/rules/no-useless-call + no-useless-call: 2 + + # require let or const instead of var + # http://eslint.org/docs/rules/no-var + no-var: 2 + + # suggest using arrow functions as callbacks + # http://eslint.org/docs/rules/prefer-arrow-callback + prefer-arrow-callback: 2 + + # suggest using the spread operator instead of .apply(). + # http://eslint.org/docs/rules/prefer-spread + prefer-spread: 2 + + # suggest using the rest parameters instead of arguments + # http://eslint.org/docs/rules/prefer-rest-params + prefer-rest-params: 2 diff --git a/test/unit/indexTest.js b/test/unit/indexTest.js index f4f8d01..1b0edf2 100644 --- a/test/unit/indexTest.js +++ b/test/unit/indexTest.js @@ -2,7 +2,7 @@ import Test from "../../src/index.js"; describe("Simple test", () => { it("should export a class", () => { - var t = new Test(); + let t = new Test(); expect(t).toBeDefined(); }); });