editor2

1.0.4 • Public • Published

editor2

Launch an editor in your Node.js application.

(A promised-based interface for editor).

Installing

npm i editor2

Example

const editor = require('editor2')
 
async function main (file) {
  await editor(file)
  console.log('Done editing')
}
 
main('/tmp/editor2.txt')
  .catch(err => {
    console.error(err)
    if (err.code) process.exit(err.code)
    if (err.signal) process.kill(err.signal)
  })

API

editor(file, opts={})

Open file in an editor. editor uses this ordering to select the editor:

  1. opts.editor
  2. process.env.VISUAL
  3. process.env.EDITOR
  4. notepad on Windows, vim on all other operating systems

If the editor exists with a non-zero exit code, editor throws an Error with .code set to the exit code.

If a signal terminates the editor, editor throws an Error with .signal set to the signal.

License

MIT

Package Sidebar

Install

npm i editor2

Weekly Downloads

3

Version

1.0.4

License

MIT

Unpacked Size

3.31 kB

Total Files

4

Last publish

Collaborators

  • sbw