1.0.4 • Published 8 years ago
editor2 v1.0.4
editor2
Launch an editor in your Node.js application.
(A promised-based interface for
editor).
Installing
npm i editor2Example
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:
opts.editorprocess.env.VISUALprocess.env.EDITORnotepadon Windows,vimon 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.