githubEdit

write

Write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Thin wrapper around node's native fs methods.

Install

Install with npmarrow-up-right:

$ npm install --save write

Usage

var writeFile = require('write');

API

Asynchronously writes data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Data can be a string or a buffer. Returns a promise if a callback function is not passed.

Params

  • filepath {string|Buffer|integer}: filepath or file descriptor.

  • data {string|Buffer|Uint8Array}: String to write to disk.

  • options {object}: Options to pass to fs.writeFilearrow-up-right and/or mkdirparrow-up-right

  • callback {Function}: (optional) If no callback is provided, a promise is returned.

Example

The promise version of writeFile. Returns a promise.

Params

  • filepath {string|Buffer|integer}: filepath or file descriptor.

  • val {string|Buffer|Uint8Array}: String or buffer to write to disk.

  • options {object}: Options to pass to fs.writeFilearrow-up-right and/or mkdirparrow-up-right

  • returns {Promise}

Example

The synchronous version of writeFile. Returns undefined.

Params

Example

Uses fs.createWriteStream to write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Data can be a string or a buffer. Returns a new WriteStreamarrow-up-right object.

Params

Example

Release history

v1.0.2 - 2017-07-11

  • improved documentation

v1.0.0 - 2017-07-09

Added

Changed

  • The main export will now return a promise if no callback is passed

About

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issuearrow-up-right.

Contributors

Building docs

(This project's readme.md is generated by verbarrow-up-right, please don't edit the readme directly. Any changes to the readme must be made in the .verb.mdarrow-up-right readme template.)

To generate the readme, run the following command:

Running tests

Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:

Author

Jon Schlinkert

License

Copyright © 2017, Jon Schlinkertarrow-up-right. Released under the MIT Licensearrow-up-right.


This file was generated by verb-generate-readmearrow-up-right, v0.6.0, on July 11, 2017.

Last updated