javascript-library
Version:
POC for npm package publishing and deploy
54 lines (44 loc) • 1.11 kB
JavaScript
;
var _starwarsNames = require('./starwars-names.json');
var _starwarsNames2 = _interopRequireDefault(_starwarsNames);
var _uniqueRandomArray = require('unique-random-array');
var _uniqueRandomArray2 = _interopRequireDefault(_uniqueRandomArray);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Created by jonlazarini on 03/02/17.
*/
var getRandomItem = (0, _uniqueRandomArray2.default)(_starwarsNames2.default);
// Commonjs
/**
*
* @type {{all, random: random}}
*/
module.exports = {
all: _starwarsNames2.default,
random: random
};
/**
*
* @param number
* @returns {Array}
*/
function random(number) {
if (number === undefined) {
return getRandomItem();
} else {
var randomItems = [];
for (var i = 0; i < number; i++) {
randomItems.push(getRandomItem());
}
return randomItems;
}
}
// // check code coverage - debug purpose only
// function debugIstanbul() {
// console.log('debug');
// }
/**
Node REPL
`node`
require module and test exports
*/