Socket
Socket
Sign inDemoInstall

write

Package Overview
Dependencies
2
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    write

Write files to disk, creating intermediate directories if they don't exist.


Version published
Maintainers
1
Install size
48.3 kB
Created

Package description

What is write?

The 'write' npm package is a simple utility for writing data to files. It provides a straightforward API for writing strings or buffers to a file, with options to specify encoding, mode, and flag. It's designed to make file writing tasks in Node.js applications easier and more efficient.

What are write's main functionalities?

Write string to file

This feature allows you to write a string directly to a file. The example shows how to synchronously write 'Hello World' to 'file.txt'.

const write = require('write');
write.sync('file.txt', 'Hello World');

Write buffer to file

This feature enables writing buffer data to a file. The code sample demonstrates writing a buffer containing 'Hello World' to 'file.txt'.

const write = require('write');
const buffer = Buffer.from('Hello World', 'utf8');
write.sync('file.txt', buffer);

Write string to file asynchronously

This feature supports asynchronous file writing. The example illustrates how to write 'Hello World' to 'file.txt' and log a message upon completion.

const write = require('write');
write('file.txt', 'Hello World').then(() => console.log('Write complete')).catch(console.error);

Other packages similar to write

Readme

Source

write NPM version Build Status

Write files to disk, creating intermediate directories if they don't exist.

Install with npm

$ npm i write --save

API docs

writeFile

Asynchronously write a file to disk. Creates any intermediate directories if they don't already exist.

Params

  • dest {String}: Destination file path
  • str {String}: String to write to disk.
  • callback {Function}

Example

var writeFile = require('write');
writeFile('foo.txt', 'This is content to write.', function(err) {
  if (err) console.log(err);
});

.writeFile.sync

Synchronously write files to disk. Creates any intermediate directories if they don't already exist.

Params

  • dest {String}: Destination file path
  • str {String}: String to write to disk.

Example

var writeFile = require('write');
writeFile.sync('foo.txt', 'This is content to write.');

.writeFile.stream

Uses fs.createWriteStream, but also creates any intermediate directories if they don't already exist.

Params

  • dest {String}: Destination file path
  • returns {Stream}: Returns a write stream.

Example

var write = require('write');
write.stream('foo.txt');
  • delete: Delete files and folders and any intermediate directories if they exist (sync and async).
  • read-yaml: Very thin wrapper around js-yaml for directly reading in YAML files.
  • read-json: Reads and parses a JSON file.
  • read-data: Read JSON or YAML files.
  • write-yaml: Write YAML. Converts JSON to YAML writes it to the specified file.
  • write-json: Write a JSON to file disk, also creates directories in the dest path if they… more

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

Author

Jon Schlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb-cli on July 29, 2015.

Keywords

FAQs

Last updated on 29 Jul 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc