JSPM

edit-briefly

2.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q67286F
  • License MIT

Edit content inside the users preferred editor (set via `$VISUAL`/`$EDITOR`).

Package Exports

  • edit-briefly

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (edit-briefly) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

edit-briefly

buid buid version MIT License

Edit content inside the users preferred editor (via $VISUAL/$EDITOR).

This module is inspired by external-editor. Like the mentioned module, edit-briefly will also allow to you open the user's preferred editor to edit a string. In addition, you can:

  • open the editor with some initial content (think commit message template)
  • set an extension for the temporary file (to enable highliting)
  • move cursor to end of file contents

Install

Requires node 8+.

$ yarn add -D edit-briefly

or

$ npm install -D edit-briefly

Usage

import { edit } from 'edit-briefly';

(async () => {
  const contents = await edit();
  // -> resolves when file is closed and file contents is returned
})();

Prefill file and use certain file extension

import { edit } from 'edit-briefly';

(async () => {
  const contents = await edit('# Title\n\n', { extension: 'md' });
  // -> opens a temporary existing file with md extension and filled with contents.
})();