dayum
Version:
Two-syllable damn generator
96 lines (61 loc) • 3.37 kB
Markdown
# Dayum
[](https://badge.fury.io/js/dayum)
[](https://travis-ci.org/msrose/dayum)

Now, you can get a two-syllable damn in all of your JavaScript projects.
Install:
npm install --save dayum
Use it:
```javascript
const dayum = require('dayum');
dayum(10); // 'daaaaaaaaaayum'
dayum.random(5, 15); // 'daaaaaaayum'
dayum.daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayum(); // random dayum based on the number of "a"s
dayum.dayumify({}); // creates an object with all /da+yum/ methods on it
```
If you have proxies in your environment, the number of "a"s doesn't matter. The more "a"s, the bigger the dayum, gurl.
## API
<!-- Generated by documentation.js. Update this documentation by updating the source code. -->
###
**Meta**
- **author**: Michael Rose
- **license**: https://github.com/msrose/dayum/blob/master/LICENSE
### dayum
Generates a two-syllable damn
**Parameters**
- `count` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)?** The number of "a"s in the two-syllable damn (optional, default `1`)
**Examples**
```javascript
const dayum = require('dayum');
dayum(5); // 'daaaaayum'
```
Returns **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** A string representation of the two-syllable damn
#### random
Generates a two-syllable damn of random length
**Parameters**
- `min` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)?** The fewest possible number of "a"s in the daymn (optional, default `1`)
- `max` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)?** The greatest possible number of "a"s in the daymn (optional, default `100`)
**Examples**
```javascript
const dayum = require('dayum');
dayum.random(5, 15); // 'daaaaaaaaaaayum'
```
Returns **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** A string representation of the two-syllable damn
#### dayumify
Adds all possible dayum methods to the given object.
If the environment supports proxies (and no `count` is specified),
you'll be able to call any `/da+yum/` method. Any dayum method returns a random two-syllable
dayum based on the number of "a"s in the method.
If there are no proxies (and no `count` is specified),
you'll only be able to call `/da{1,50}yum/` by default. :'(
**Parameters**
- `object` **[object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)** The object to dayumify.
- `count` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)?** The number of dayum methods to add to `object`. 0 indicates all possible methods. (optional, default `0`)
**Examples**
```javascript
const dayum = require('dayum');
const x = dayum.dayumify({ prop: 'hi!' });
x.prop; // 'hi!'
x.daaaaaaaaaayum(); // equivalent to dayum.random(5, 15)
```
Returns **[object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)** A shallow copy of the given `object`, dayumified