npm.io
0.1.0 • Published 8 years ago

qm-util-edit-in-console

Licence
MIT
Version
0.1.0
Deps
5
Vulns
0
Weekly
0
Stars
1

logo-qm

qm-util-edit-in-console npm version code style: prettier

Edit .json data in console using terminal editor (promisfied).

Installation

$ npm i -S qm-util-edit-in-console

Usage

import editInConsole from "qm-util-edit-in-console";

  // default options
  const options = {
    fileName: ".tempToEditInVim.json",
    editor: "vim",
    dirPath: process.cwd(),
    removeTempFile: true
  };

async function edit() {
  try {
    const objToEdit = { editMe: "terefere" };
    const newObj = await editInConsole(objToEdit, options);
    console.log("newObj ", newObj);
  } catch (error) {
    console.log("Error: ", error);
  }
}();

Credits

Based on substack/node-editor.

License

MIT qaraluch