A collection Emacs Packages maintained by your friends at Frontside.
JS development that just works™️
Modern JavaScript development is so much more than just syntax highlighting, or even a language server. This package make sure that your JavaScript environment works "out of the box". This means:
- JavaScript, TypeScript, plus support for JSX, TSX, and MDX
- Code navigation and refactoring
- Support for NodeJS and executables in node_modules
- Automatically setup error highlighting with project-local tools like ESLint and Prettier.
Currently,
frontside-javascriptuses tide-mode for TypeScript and language server support. Like that project, we have our eye on LSP-mode, and when it's ready will migrate to use that system instead. For the time-being however, we've found tide to be the more consistently reliable alternative.
Install the frontside-javascript and add a call to (frontside-javascript) somewhere in your init process. For example with use-package:
(use-package frontside-javascript
  :init (frontside-javascript))