Emacs Lisp Python Makefile
Clone or download
NicolasPetton Use the script url for generated sourcemap locations
* indium-script.el (indium-script-generated-location): Do not map the sourcemap
locations to local files.
* indium-v8.el (indium-backend-register-breakpoint): Remove the url conversion.
Latest commit bc9ab60 May 8, 2018
Permalink
Failed to load latest commit information.
doc Change to the correct variable name May 2, 2018
img Rename the project to Indium Apr 13, 2017
screenshots Update screenshots in the readme Aug 1, 2017
sphinx-doc Connect to nodejs with url. Feb 28, 2018
test Cache sourcemap decoding May 21, 2018
.gitignore Ignore sphinx-doc/_build Apr 6, 2017
.gitlab-ci.yml Replace dependency to Cask with a Makefile Feb 20, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Oct 10, 2017
CONTRIBUTING.md Fix typo in CONTRIBUTING.md. (#147) Feb 28, 2018
LICENSE Add LICENSE and readme Jun 8, 2016
Makefile Replace dependency to Cask with a Makefile Feb 20, 2018
indium-backend.el Remove breakpoint management from indium connections Mar 7, 2018
indium-breakpoint.el * indium-breakpoint.el: Fix a linting issue. Mar 7, 2018
indium-chrome.el Update copyright years Jan 18, 2018
indium-debugger-frames.el Update copyright years Jan 18, 2018
indium-debugger-litable.el Update copyright years Jan 18, 2018
indium-debugger-locals.el Update copyright years Jan 18, 2018
indium-debugger.el Fix debugger buffer creation May 21, 2018
indium-faces.el Update copyright years Jan 18, 2018
indium-inspector.el Update copyright years Jan 18, 2018
indium-interaction.el Remove breakpoint management from indium connections Mar 7, 2018
indium-list-scripts.el Update copyright years Jan 18, 2018
indium-nodejs.el Fix issue #150 May 21, 2018
indium-render.el Update copyright years Jan 18, 2018
indium-repl.el Add a hook run when a connection is closed Mar 7, 2018
indium-scratch.el Update copyright years Jan 18, 2018
indium-script.el Use the script url for generated sourcemap locations May 21, 2018
indium-seq-fix.el Update copyright years Jan 18, 2018
indium-sourcemap.el Cache sourcemap decoding May 21, 2018
indium-structs.el Remove breakpoint management from indium connections Mar 7, 2018
indium-v8.el Use the script url for generated sourcemap locations May 21, 2018
indium-workspace.el Use OS-specific filenames for breakpoints (fix #144) Feb 21, 2018
indium.el Bump Indium version Feb 20, 2018
readme.md Update screenshots in the readme Aug 1, 2017

readme.md

Indium

MELPA Emacs build status coverage report Documentation Status Gratipay Team Gitter logo

A JavaScript development environment for Emacs.

Support via Gratipay

Indium connects to a browser tab or nodejs process and provides many features for JavaScript development, including:

  • a REPL (with auto completion) & object inspection;
  • an inspector, with history and navigation;
  • a scratch buffer (M-x indium-scratch);
  • JavaScript evaluation in JS buffers with indium-interaction-mode;
  • a stepping Debugger, similar to edebug, or cider.

REPL

Installation instruction and other documentation can be found on readthedocs.

Screenshots

The REPL with company-mode

REPL

The REPL showing clickable output

REPL

The inspector

REPL

Missing features

Indium is young, here's a list of missing/wanted features

  • Code evaluation using C-x C-e from project JS buffers
  • Adding breakpoints (to remove the need for debugger statements)
  • Network inspector (could get inspiration from restclient.el)
  • DOM inspector
  • Start processes (chromium, node, grunt, gulp, etc.) from Emacs and attach a indium connection to it.

Backends

There is currently support for Chrom[e|ium] & nodejs. The firefox backend is in the TODO list.