diff --git a/index.js b/index.js index ec328bd..411a483 100644 --- a/index.js +++ b/index.js @@ -137,7 +137,7 @@ module.exports = { 'radix': 'warn', 'require-await': 'error', 'vars-on-top': 'off', // todo: maybe warn later - 'wrap-iife': 'error', + 'wrap-iife': ['error', 'inside'], 'yoda': 'error', // Strict Mode (https://eslint.org/docs/rules/#strict-mode) diff --git a/test/not-ok.js b/test/not-ok.js index 7cacc90..8321e37 100644 --- a/test/not-ok.js +++ b/test/not-ok.js @@ -20,6 +20,10 @@ function A() { new A(); +(function f() { + return 1; +}()); + // use this function to mark a variable as used function useIt(...vals) { return vals; diff --git a/test/ok.js b/test/ok.js index c0ddc24..776b4e1 100644 --- a/test/ok.js +++ b/test/ok.js @@ -17,6 +17,10 @@ function A() { useIt(new A()); +(function f() { + return 1; +})(); + // use this function to mark a variable as used function useIt(...vals) { return vals; diff --git a/test/test.js b/test/test.js index 702b4b0..fc49963 100644 --- a/test/test.js +++ b/test/test.js @@ -29,4 +29,5 @@ assert.deepStrictEqual(errors, [ 'quote-props', 'quotes', 'strict', + 'wrap-iife' ]);