JSPM

unique-temp-dir

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 228151
  • Score
    100M100P100Q177698F
  • License MIT

Provides a uniquely named temp directory.

Package Exports

  • unique-temp-dir

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (unique-temp-dir) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

unique-temp-dir Build Status

Provides a uniquely named temp directory.

Install

$ npm install --save unique-temp-dir

Usage

const uniqueTempDir = require('unique-temp-dir');

uniqueTempDir();
//=> '/var/folders/2_/zg9h6_xd4r3_z7c07s0cn8mw0000gn/T/PpCfz55ANU2hdwnGzgny'

uniqueTempDir();
//=> '/var/folders/2_/zg9h6_xd4r3_z7c07s0cn8mw0000gn/T/qfqafhh1FJulehbCDAPk'

API

uniqueTempDir([options])

Returns a string that represents a unique directory inside the systems temp directory.

options

create

Type: boolean
Default: false

If true, the directory will be created synchronously before returning.

length

Type: number
Default: 20

The length of the directory name inside the temp directory.

thunk

Type: boolean
Default: false

If true, returns a thunk function for path.join(uniqueTempDir, ... additionalArgs). Useful for filling your directory up with stuff.

const uniqueTempDir = require('unique-temp-dir');
const tempDir = uniqueTempDir({thunk: true});

tempDir()
//=> /user/temp/uniqueId

tempDir('foo')
//=> /user/temp/uniqueId/foo

tempDir('bar')
//=> /user/temp/uniqueId/bar

License

MIT © James Talmage