florian-richter / eslint-plugin-newline-before-func

Enforce putting an empty line before a line containing a named function
MIT License
0 stars 0 forks source link

Cannot read property 'range' of null #1

Open dsgoers opened 6 years ago

dsgoers commented 6 years ago

I got this error when running eslint: 16:19 $ yarn lint yarn run v1.9.4 warning ../../package.json: No license field $ eslint ./*.js ./src ./__tests__ Cannot read property 'range' of null TypeError: Cannot read property 'range' of null at Object.insertTextAfter (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint/lib/util/rule-fixer.js:49:54) at Object.fix (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint-plugin-newline-before-func/lib/newline-before-func.js:136:42) at normalizeFixes (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint/lib/report-translator.js:185:28) at /Users/danielgoers/projects/missionhub-react-native/node_modules/eslint/lib/report-translator.js:282:18 at Object.report (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint/lib/linter.js:812:58) at report (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint-plugin-newline-before-func/lib/newline-before-func.js:123:25) at listeners.(anonymous function).forEach.listener (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint/lib/util/safe-emitter.js:47:58) at Array.forEach (<anonymous>) at Object.emit (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint/lib/util/safe-emitter.js:47:38) at NodeEventGenerator.applySelector (/Users/danielgoers/projects/missionhub-react-native/node_modules/eslint/lib/util/node-event-generator.js:251:26) error Command failed with exit code 1.

dsgoers commented 6 years ago

Here's my .eslintrc: { "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "experimentalObjectRestSpread": true, "jsx": true } }, "env": { "node": true, "jest": true }, "globals": { "fetch": true, "Promise": true, "__DEV__": true, "LOG": true, "WARN": true, "APILOG": true, "window": true, "ErrorUtils": true }, "rules": { "prettier/prettier": "error", "strict": 0, "no-console": 2, "no-case-declarations": 0, "import/order": [2, { "newlines-between": "always" }], "react/jsx-no-undef": 2, "react/jsx-uses-vars": 2, "react/jsx-uses-react": 2, "react/jsx-no-bind": 2, "import/no-unresolved": 2, "import/named": 2, "import/default": 2, "no-undef": 2, "no-unused-vars": 2, "curly": 2, "newline-before-func/newline-before-func": 2 }, "settings": { "import/resolver": { "node": { "extensions": [ ".js", ".ios.js", ".android.js" ] } } }, "extends": "plugin:prettier/recommended", "plugins": [ "react", "import", "newline-before-func", "prettier" ] }