A Chance.js mixin to generate paths.
$ npm i chance-path
$ yarn add chance-path
import Chance from 'chance';
import path from 'chance-path';
const chance = new Chance();
chance.mixin({
path
});
chance.path();
By default, chance-path
will return a randomly generated path.
Example: some/random/path/to/something/somewhere/some.file
Below is a list of available configuration options that you can pass into chance-path
.
chance.path({
// options
});
Specifies how deep the path is.
For example, chance.path({depth: 4})
would produce something like path/depth/of/four/random.random
.
Defaults to
chance.d6()
.
Specifies what the file extension is.
For example, chance.path({ext: '.custom'})
would produce something like random/random/random.custom
.
Defaults to
chance.word()
.
Specifies what the file name is.
For example, chance.path({name: 'custom'})
would produce something like random/random/custom.random
.
Defaults to
chance.word()
.
Specifies if the path should be a root path.
For example, chance.path({root: true})
would produce something like /random/random/random.random
.
Defaults to
chance.bool()
.
MIT © Michael Novotny