Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    temp-writepublic

    temp-write Build Status

    Write string/buffer/stream to a random temp file

    Install

    $ npm install 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 for the filepath of the temp file.

    tempWrite.sync(input, [filepath])

    Returns the filepath of the temp file.

    input

    Type: string Buffer stream.Readable

    Data to write to the temp file. Streams are supported only with the async API.

    filepath

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

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

    Related

    • tempy - Get a random temporary file or directory path

    License

    MIT © Sindre Sorhus

    install

    npm i temp-write

    Downloadsweekly downloads

    192,701

    version

    3.4.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar