diff --git a/lib/rules/keyword-spacing.js b/lib/rules/keyword-spacing.js index ef619aa7791..2b3fef33bd7 100644 --- a/lib/rules/keyword-spacing.js +++ b/lib/rules/keyword-spacing.js @@ -86,8 +86,8 @@ module.exports = { retv[key] = { type: "object", properties: { - before: { type: "boolean", default: true }, - after: { type: "boolean", default: true } + before: { type: "boolean" }, + after: { type: "boolean" } }, additionalProperties: false }; diff --git a/tests/lib/rules/keyword-spacing.js b/tests/lib/rules/keyword-spacing.js index 9c0bf8d0a69..9971facf18c 100644 --- a/tests/lib/rules/keyword-spacing.js +++ b/tests/lib/rules/keyword-spacing.js @@ -545,6 +545,8 @@ ruleTester.run("keyword-spacing", rule, { { code: "if (a) {}else{}", options: [override("else", NEITHER)] }, "if (a) {}\nelse\n{}", { code: "if(a) {}\nelse\n{}", options: [NEITHER] }, + { code: "if(a){ }else{ }", options: [{ before: false, after: true, overrides: { else: { after: false }, if: { after: false } } }] }, + { code: "if(a){ }else{ }", options: [{ before: true, after: false, overrides: { else: { before: false }, if: { before: false } } }] }, // not conflict with `semi-spacing` "if (a);else;",