Skip to content
This repository has been archived by the owner on Jan 24, 2019. It is now read-only.

Extension for atom-ide and Nuclide supporting HHAST

License

Notifications You must be signed in to change notification settings

facebookarchive/atom-ide-hhast

Repository files navigation

atom-ide-hhast

HHAST provides a linter for Hack code; this package provides IDE integration for Atom IDE and Nuclide.

This consists of error reporting and providing fix actions for some linters.

Examples

screenshot of lint errors

Requirements

  • HHAST 3.27.2 or newer
  • HHVM 3.27.1 or newer
  • Atom
  • Either a recent version of Nuclide, or atom-ide-ui

Building atom-ide-hhast

No build process is required; pure ES6 is used, which Atom natively understands

Installing atom-ide-hhast

Atom IDE

Install the ide-hhast and atom-ide-ui packages through the Atom UI, or run apm install ide-hhast atom-ide-ui.

Nuclide

Install the ide-hhast package through the Atom UI, or run apm install ide-hhast.

How atom-ide-hhast works

HHAST's linter supports the Language Server Protocol; this plugin simply starts an LSP client.

Join the HHAST community

See the CONTRIBUTING file for how to help out.

License

atom-ide-hhast is MIT licensed, as found in the LICENSE file.

About

Extension for atom-ide and Nuclide supporting HHAST

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published