Personalize ATOM para comentar blocos JSX de reação

Admito que este não é o mais polido … Mas aqui está um comando que adicionei ao Atom para comentar os blocos em arquivos React JSX:

init.coffee:

atom.workspaceView.command 'my:comment-jsx', ->
editor
= atom.workspaceView.getActiveView().getEditor()
return unless editor.selections.length and editor.cursors.length
cursor
= editor.cursors[0]
return unless 'source.js.jsx' in cursor.getScopes()
text
= editor.selections[0].getText()
editor
.insertText( "{/*#{ text }*/}" )

E para um atalho útil:

keymap.cson:

'.editor':
'alt-cmd-/': 'my:comment-jsx'