From 2e96f42f1df63bfed74b7963b781df3150982ca6 Mon Sep 17 00:00:00 2001 From: Maxence Date: Mon, 30 Oct 2017 11:41:19 +0100 Subject: [PATCH 1/2] copy paste globals from relay .eslintrc --- index.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/index.js b/index.js index 1d9dacf..6af5703 100644 --- a/index.js +++ b/index.js @@ -31,6 +31,46 @@ module.exports = { 'no-color-literals': 0, 'split-platform-components': 0, }, + environments: { + 'react-native': { + globals: { + __DEV__: true, + __dirname: false, + __fbBatchedBridgeConfig: false, + alert: false, + cancelAnimationFrame: false, + cancelIdleCallback: false, + clearImmediate: true, + clearInterval: false, + clearTimeout: false, + console: false, + document: false, + escape: false, + Event: false, + EventTarget: false, + exports: false, + fetch: false, + FormData: false, + global: false, + jest: false, + Map: true, + module: false, + navigator: false, + process: false, + Promise: true, + requestAnimationFrame: true, + requestIdleCallback: true, + require: false, + Set: true, + setImmediate: true, + setInterval: false, + setTimeout: false, + window: false, + XMLHttpRequest: false, + pit: false, + }, + }, + }, configs: { all: { plugins: [ From 90cc3ac3a00b495bf9334f403cc78d97f39eeec0 Mon Sep 17 00:00:00 2001 From: Maxence Date: Fri, 10 Nov 2017 18:13:51 +0100 Subject: [PATCH 2/2] update docs --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index f7f59c6..7ec2d2c 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,16 @@ If it is not already the case you must also configure `ESLint` to support JSX. } ``` +In order to whitelist all *browser-like* globals, add `react-native/react-native` to your config. + +```json +{ + "env": { + "react-native/react-native": true + } +} +``` + Finally, enable all of the rules that you would like to use. ```json