Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryanve/edit-file

Edit a file in Node.js
https://github.com/ryanve/edit-file

filesystem node nodejs

Last synced: about 1 month ago
JSON representation

Edit a file in Node.js

Awesome Lists containing this project

README

        

# [`edit-file`](https://www.npmjs.com/package/edit-file)
Edit (read, edit, write) a file in Node.js

```
npm install edit-file
```

## API

### editFile(file, edit=text=>text, callback=done)

- `file` is the filename path you want to edit. It may be relative or absolute.
- `edit` is the editing function you use to change the text. The default returns the original text.
- `callback` is a function to call after editing. The default throws errors and logs success.

## Usage

```js
const editFile = require("edit-file")
```

```js
editFile("example.txt")
```

```js
editFile("example.txt", text => text.trim())
```

```js
editFile("example.txt", text => text.trim(), err => {
if (err) throw err
// ...
})
```