https://github.com/thefrontside/frontmacs
Package-based, web-centric, customizable, awesome-by-default, acceptance-tested Emacs distribution
https://github.com/thefrontside/frontmacs
emacs emacs-add-on emacs-configuration emacs-customizations emacs-initialization emacs-packages starterkit
Last synced: about 1 year ago
JSON representation
Package-based, web-centric, customizable, awesome-by-default, acceptance-tested Emacs distribution
- Host: GitHub
- URL: https://github.com/thefrontside/frontmacs
- Owner: thefrontside
- License: mit
- Created: 2016-11-17T20:18:11.000Z (over 9 years ago)
- Default Branch: release
- Last Pushed: 2023-09-14T20:34:35.000Z (over 2 years ago)
- Last Synced: 2025-03-29T00:07:52.193Z (about 1 year ago)
- Topics: emacs, emacs-add-on, emacs-configuration, emacs-customizations, emacs-initialization, emacs-packages, starterkit
- Language: Emacs Lisp
- Homepage:
- Size: 2.26 MB
- Stars: 503
- Watchers: 27
- Forks: 22
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Frontmacs
[](https://app.circleci.com/pipelines/github/thefrontside/frontmacs?branch=release)
[](https://discord.gg/JNnzuSSSb4)
[](https://frontside.com)
A collection Emacs Packages maintained by your friends at [Frontside][].
## frontside-javascript
[](https://melpa.org/#/frontside-javascript)
*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-javascript` uses [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.
### Usage
Install the `frontside-javascript` and add a call to `(frontside-javascript)` somewhere in your init process. For example with `use-package`:
```emacs-lisp
(use-package frontside-javascript
:init (frontside-javascript))
```
[Frontside]: http://frontside.com
[discord]: https://discord.com/invite/JNnzuSSSb4
[prelude]: https://github.com/bbatsov/prelude
[nodejs]: https://nodejs.org
[tide-mode]: https://github.com/ananthakumaran/tide
[lsp-mode]: https://github.com/emacs-lsp/lsp-mode
[eslint]: https://eslint.org