1.0.0 • Published 6 years ago

cache-or-tmp-directory v1.0.0

Weekly downloads
3
License
LGPL-3.0+
Repository
github
Last release
6 years ago

cache-or-tmp-directory

Get the cache directory or, failing that, a temporary directory

Installation

npm install cache-or-tmp-directory

Usage

cache-or-tmp-directory takes one argument, the app name.

var cacheOrTmpDir = require('cache-or-tmp-directory');

console.log(cacheOrTmpDir('myApp'));

Caveats

cache-or-tmp-directory won't create the directory for you, just give you a path. You have to create it yourself.

Also, temporary directories are constructed as $TMPDIR/node-cache-or-tmp-directory/$APPNAME, where $TMPDIR is the operating system's temporary directory and $APPNAME is what you passed to the module. An important consequence of this is that there is no random component in the path, as is conventional for temporary stuff. This is because it's assumed you'll use this for caches (duh) so you actually want (say) multiple concurrent processes to get the same path, or two consecutive runs to get the same path and thus share a cache.

See also cache-directory's caveats.

License

LGPL 3.0+

Author

AJ Jordan alex@strugee.net