An open API service indexing awesome lists of open source software.

https://github.com/azer/npm.el

Create and rule NPM packages from Emacs
https://github.com/azer/npm.el

Last synced: about 1 year ago
JSON representation

Create and rule NPM packages from Emacs

Awesome Lists containing this project

README

          

npm.el makes it convenient to create new NodeJS projects within Emacs.

* It asks you project name, dependencies and Git repo. Then creates;
* A new folder and initializes Git with remotes
* package.json, .gitignore and .npmignore files
* runs "npm install" command on the background.
* A README.md file with project title, a short installation instruction and a nice looking cat photo!
* Opens the new package.json file.
* And comes with some very useful bindings like install, publish, test etc.. (See Usage)

**Screencast:** [Youtube](http://www.youtube.com/watch?v=ZmKHOaSpaJk) [GIF](https://dl.dropbox.com/s/jnuo3m5w5x0q8vw/npmel.gif?token_hash=AAGVHEepAk106ilHMtw_Oh6S_t3GISDDnJM9Yof6eEh1LQ)

## Installation

Require it. There is also [emacs.js](http://github.com/azer/emacs.js) that comes with npm.el by default.

## Usage

```elisp
(global-set-key (kbd "M-n i") 'npm-install)
(global-set-key (kbd "M-n n") 'npm-new)
(global-set-key (kbd "M-n d") 'npm-new-dependency)
(global-set-key (kbd "M-n e") 'npm-nodemon-exec)
(global-set-key (kbd "M-n p") 'npm-publish)
(global-set-key (kbd "M-n t") 'npm-test)
(global-set-key (kbd "M-n v") 'npm-version)
```

![](https://dl.dropbox.com/s/9q2p5mrqnajys22/npmel.jpg?token_hash=AAHqttN9DiGl63ma8KRw-G0cdalaiMzrvrOPGnOfDslDjw)