message: eslint: Sort keys. Add some rules used in installer's .eslintrc.
diff: {
  + "env": {
  + "browser": true,
  + "es6": true,
  + },
  "extends": [
  "eslint:recommended",
  "plugin:import/errors",
  "plugin:import/warnings",
  "plugin:react/recommended",
  ],
  - "env": {
  - "browser": true,
  - "es6": true,
  + "globals": {
  + "_": true,
  + "ace": true,
  + "afterEach": true,
  + "beforeEach": true,
  + "describe": true,
  + "expect": true,
  + "inject": true,
  + "it": true,
  + "module": true,
  + "moment": true,
  + "require": true,
  + "spyOn": true,
  + },
  + "parserOptions": {
  + "ecmaFeatures": {
  + "jsx": true,
  + },
  + "ecmaVersion": 2017,
  + "sourceType": "module",
  },
  + "plugins": [
  + "react",
  + ],
  "rules": {
  "brace-style": 2,
  "camelcase": 2,
  "consistent-return": 0,
  + "consistent-this": [1, "that"],
  "curly": [2, "all"],
  + "default-case": [1],
  + "dot-notation": [1],
  "eol-last": [2, "unix"],
  "eqeqeq": [2, "allow-null"],
  "guard-for-in": 2,
  "import/no-unresolved": ["error", {"ignore": ["./dist/templates"] }],
  "indent": [2, 2, {"SwitchCase": 1, "VariableDeclarator": 2}],
  "jsx-quotes": "error",
  + "linebreak-style": [2, "unix"],
  + "max-nested-callbacks": [1, 3],
  "no-alert": 1,
  + "no-caller": 2,
  "no-comma-dangle": 0,
  "no-console": 1,
  + "no-constant-condition": 2,
  "no-debugger": 1,
  "no-else-return": "error",
  "no-global-strict": 0,
  "semi": 2,
  "wrap-iife": [2, "inside"],
  },
  - "parserOptions": {
  - "ecmaFeatures": {
  - "jsx": true,
  - },
  - "ecmaVersion": 6,
  - "sourceType": "module",
  - },
  - "globals": {
  - "_": true,
  - "ace": true,
  - "afterEach": true,
  - "beforeEach": true,
  - "describe": true,
  - "expect": true,
  - "inject": true,
  - "it": true,
  - "module": true,
  - "moment": true,
  - "require": true,
  - "spyOn": true,
  - },
  - "plugins": [
  - "react",
  - ],
  "settings": {
  "import/extensions": [".js", ".jsx"],
  "import/resolver": {"node": {"extensions": [".js", ".jsx"]}},
  