Flow Minor Mode Save

Emacs minor mode for editing flowtype files.

Project README

flow-minor-mode

Minor mode for flow, which can be overlayed on top of other modes like web-mode. Essentially a rewrite of an official flow-for-emacs snippet into a standalone mode with an improved usability.

Setup

To enable this mode, enable it in your preferred JavaScript mode's hooks:

(add-hook 'js2-mode-hook 'flow-minor-enable-automatically)

This will enable flow-minor-mode for a file only when there is a //@flow declaration at the first line and a .flowconfig file is present in the project. If you wish to enable flow-minor-mode for all javascript files, use this instead:

(add-hook 'js2-mode-hook 'flow-minor-mode)

Additional integrations

flow-js2-mode (WIP)

flow-js2-mode is a major mode for flow files.

flycheck-flow

(with-eval-after-load 'flycheck
  (flycheck-add-mode 'javascript-flow 'flow-minor-mode)
  (flycheck-add-mode 'javascript-eslint 'flow-minor-mode)
  (flycheck-add-next-checker 'javascript-flow 'javascript-eslint))

company-flow

(with-eval-after-load 'company
  (add-to-list 'company-backends 'company-flow))

xref (build-in)

Use standard Emacs 25.1 xref keys (M-. and M-,) for jumping to definitions.

Open Source Agenda is not affiliated with "Flow Minor Mode" Project. README Source: an-sh/flow-minor-mode
Stars
46
Open Issues
7
Last Commit
3 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating