{
  ".source.js.jsx": {
    "editor": {
      "commentStart": "// ",
      "foldEndPattern": "^\\s*\\}|^\\s*\\]|^\\s*\\)",
      "increaseIndentPattern": "{[^}\"']*$|\\[[^\\]\"']*$|\\([^)\"']*$",
      "decreaseIndentPattern": "^\\s*(\\s*/[*].*[*]/\\s*)*[}\\])]"
    }
  },
  ".meta.tag.jsx": {
    "editor": {
      "commentStart": "{/*",
      "commentEnd": "*/}"
    }
  }
}

{
  ".source.js.jsx": {
    "editor": {
      "commentStart": "// ",
      "foldEndPattern": "^\\s*\\}|^\\s*\\]|^\\s*\\)",
      "increaseIndentPattern": "{[^}\"']*$|\\[[^\\]\"']*$|\\([^)\"']*$",
      "decreaseIndentPattern": "^\\s*(\\s*/[*].*[*]/\\s*)*[}\\])]",
      "nonWordCharacters": "/\\()\"':,.;<>~!@#%^&*|+=[]{}`?-…"
    }
  },
  ".meta.tag.jsx": {
    "editor": {
      "commentStart": "{/*",
      "commentEnd": "*/}"
    }
  }
}

Remove $ char from Atom's nonWordCharacter pattern to allow correct word skiping.
Remove $ char from Atom's nonWordCharacter pattern to allow correct word skiping.
[ci skip]
