Return random file name with random extension.
$ npm install --save random-file
var randomFile = require('random-file');
// API
// - randomFile([options]);
// options
// - extension
// - extensions
// - fileType
By default, returns random file name with random extension:
randomFile();
// => 'bappada.amf'
Optionally specify the file extension:
randomFile({ extension: 'txt' });
// => 'tavnamgi.txt'
randomFile({ extensions: ['txt', 'md', 'doc'] });
// => 'ralve.doc'
randomFile({
extensions: {
'images': [ 'bmp', 'gif', 'png' ],
'vector': [ '3dv', 'amf', 'awg', 'ai' ]
}
});
// => 'jeasmov.amf'
Optionally specify the file type, available types are:
-
raster
['bmp', 'gif', 'gpl', 'ico', 'jpeg', 'psd', 'png', 'psp', 'raw', 'tiff']
-
vector
['3dv', 'amf', 'awg', 'ai', 'cgm', 'cdr', 'cmx', 'dxf', 'e2d', 'egt', 'eps', 'fs', 'odg', 'svg', 'xar']
-
3d
['3dmf', '3dm', '3mf', '3ds', 'an8', 'aoi', 'blend', 'cal3d', 'cob', 'ctm', 'iob', 'jas', 'max', 'mb', 'mdx', 'obj', 'x', 'x3d']
-
doc
['doc', 'docx', 'dot', 'html', 'xml', 'odt', 'odm', 'ott', 'csv', 'rtf', 'tex', 'xhtml', 'xps']
randomFile({ fileType: '3d' });
// => 'mappos.max'
- random-uuid - Return a random uuid.
- random-identity - Return a random ID.
- random-dx - Return a value equal to the roll of a die.
- random-hexhash - Return a random hex hash.
- random-normal - Return a normally-distributed random variate.
- random-rpg - Return an array of dice values.
- random-semver - Return a random version.
Pull requests and stars are highly welcome.
For bugs and feature requests, please create an issue.