Have opinions about JavaScript? We want to hear them. Take the 2018 JavaScript Ecosystem Survey »

chance-path

1.0.2 • Public • Published

chance-path Build Status

A Chance.js mixin to generate paths.

Install

NPM

$ npm i chance-path

Yarn

$ yarn add chance-path

Usage

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

Options

Below is a list of available configuration options that you can pass into chance-path.

chance.path({
    // options
});

depth

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().

ext

Specifies what the file extension is.

For example, chance.path({ext: '.custom'}) would produce something like random/random/random.custom.

Defaults to chance.word().

name

Specifies what the file name is.

For example, chance.path({name: 'custom'}) would produce something like random/random/custom.random.

Defaults to chance.word().

root

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().

License

MIT © Michael Novotny

install

npm i chance-path

Downloadsweekly downloads

3

version

1.0.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability