Write string/buffer to a random temp file
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.travis.yml
index.js
license tweaks Aug 13, 2014
package.json
readme.md
test.js

readme.md

temp-write Build Status

Write string/buffer to a random temp file

Install

$ npm install --save temp-write

Usage

const fs = require('fs');
const tempWrite = require('temp-write');

const filepath = tempWrite.sync('unicorn');
//=> '/var/folders/_1/tk89k8215ts0rg0kmb096nj80000gn/T/4049f192-43e7-43b2-98d9-094e6760861b'

fs.readFileSync(filepath, 'utf8');
//=> 'unicorn'


tempWrite.sync('unicorn', 'pony.png');
//=> '/var/folders/_1/tk89k8215ts0rg0kmb096nj80000gn/T/4049f192-43e7-43b2-98d9-094e6760861b/pony.png'

tempWrite.sync('unicorn', 'rainbow/cake/pony.png');
//=> '/var/folders/_1/tk89k8215ts0rg0kmb096nj80000gn/T/4049f192-43e7-43b2-98d9-094e6760861b/rainbow/cake/pony.png'

API

tempWrite(input, [filepath])

Returns a promise that resolves to the filepath of the temp file.

tempWrite.sync(input, [filepath])

Returns the filepath of the temp file.

input

Type: string, buffer

filepath

Type: string
Example: 'img.png', 'foo/bar/baz.png'

Optionally supply a filepath which is appended to the random path.

Related

  • tempfile - Get a random temp file path

License

MIT © Sindre Sorhus