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
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.
})();