NAV
javascript

Project Blueprint Fake API

The content of this file (static/intro.md) is added at the top of the documentation.

add

How to import?

// From Node.js
const {add} = require('@customcommander/project-blueprint').math;
// From a browser
const {add} = window['@customcommander/project-blueprint'].math;
add(1, 2);
//=> 3

Adds a and b.

Parameter Type Description
a number N/A
b number N/A

Returns number.

answer

How to import?

// From Node.js
const {answer} = require('@customcommander/project-blueprint').misc.random;
// From a browser
const {answer} = window['@customcommander/project-blueprint'].misc.random;

The answer to the universe and everything else.

Returns number.

curry

How to import?

// From Node.js
const {curry} = require('@customcommander/project-blueprint');
// From a browser
const {curry} = window['@customcommander/project-blueprint'];
const add3 = curry((a, b, c) => a + b + c);
add3(1, 2, 3);
//=> 6
add3(1)(2)(3);
//=> 6
add3(1)()(2)()(3);
//=> 6

Returns a curried version of fn.

Parameter Type Description
fn function N/A

Returns function.

dec

How to import?

// From Node.js
const {dec} = require('@customcommander/project-blueprint').math;
// From a browser
const {dec} = window['@customcommander/project-blueprint'].math;

Takes 1 away from x.

Parameter Type Description
x number N/A

Returns number.

inc

How to import?

// From Node.js
const {inc} = require('@customcommander/project-blueprint').math;
// From a browser
const {inc} = window['@customcommander/project-blueprint'].math;

Adds 1 to x.

Parameter Type Description
x number N/A

Returns number.

sum

How to import?

// From Node.js
const {sum} = require('@customcommander/project-blueprint').math;
// From a browser
const {sum} = window['@customcommander/project-blueprint'].math;
sum();
//=> 0
sum(1);
//=> 1
sum(1, 2);
//=> 3
sum(1, 2, 3);
//=> 6

Adds all numbers together.

Parameter Type Description
...x number A list of numbers

Returns number.

wrap

How to import?

// From Node.js
const {wrap} = require('@customcommander/project-blueprint').string;
// From a browser
const {wrap} = window['@customcommander/project-blueprint'].string;
wrap("foo");
//=> "(foo)"

wrap("foo", "<", ">");
//=> "<foo>"

Wraps str between prefix and suffix.

Parameter Type Description
str string The string to wrap.
prefix string (Optional) Default "(".
suffix string (Optional) Default ")".

Returns string.

See also add