vegan-ipsum
Version:
Generates passages of vegan-themed placeholder text suitable for use in web pages, graphics, and more. Works in the browser, NodeJS, and React Native.
23 lines (22 loc) • 2.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _makeArrayOfLength = _interopRequireDefault(require("./makeArrayOfLength"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
/**
* Creates an array of strings of a specified length, using a provided string generator function.
*
* @param {number} length - The desired length of the array.
* @param {() => string} makeString - A function that generates a string for each element.
* @returns {string[]} An array of strings of the specified length.
*/
var makeArrayOfStrings = function makeArrayOfStrings(length, makeString) {
var arr = (0, _makeArrayOfLength["default"])(length);
return arr.map(function () {
return makeString();
});
};
var _default = exports["default"] = makeArrayOfStrings;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbWFrZUFycmF5T2ZMZW5ndGgiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsImUiLCJfX2VzTW9kdWxlIiwibWFrZUFycmF5T2ZTdHJpbmdzIiwibGVuZ3RoIiwibWFrZVN0cmluZyIsImFyciIsIm1ha2VBcnJheU9mTGVuZ3RoIiwibWFwIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWwvbWFrZUFycmF5T2ZTdHJpbmdzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtYWtlQXJyYXlPZkxlbmd0aCBmcm9tIFwiLi9tYWtlQXJyYXlPZkxlbmd0aFwiO1xuXG4vKipcbiAqIENyZWF0ZXMgYW4gYXJyYXkgb2Ygc3RyaW5ncyBvZiBhIHNwZWNpZmllZCBsZW5ndGgsIHVzaW5nIGEgcHJvdmlkZWQgc3RyaW5nIGdlbmVyYXRvciBmdW5jdGlvbi5cbiAqXG4gKiBAcGFyYW0ge251bWJlcn0gbGVuZ3RoIC0gVGhlIGRlc2lyZWQgbGVuZ3RoIG9mIHRoZSBhcnJheS5cbiAqIEBwYXJhbSB7KCkgPT4gc3RyaW5nfSBtYWtlU3RyaW5nIC0gQSBmdW5jdGlvbiB0aGF0IGdlbmVyYXRlcyBhIHN0cmluZyBmb3IgZWFjaCBlbGVtZW50LlxuICogQHJldHVybnMge3N0cmluZ1tdfSBBbiBhcnJheSBvZiBzdHJpbmdzIG9mIHRoZSBzcGVjaWZpZWQgbGVuZ3RoLlxuICovXG5jb25zdCBtYWtlQXJyYXlPZlN0cmluZ3MgPSAobGVuZ3RoOiBudW1iZXIsIG1ha2VTdHJpbmc6ICgpID0+IHN0cmluZyk6IHN0cmluZ1tdID0+IHtcbiAgY29uc3QgYXJyID0gbWFrZUFycmF5T2ZMZW5ndGgobGVuZ3RoKTtcbiAgcmV0dXJuIGFyci5tYXAoKCkgPT4gbWFrZVN0cmluZygpKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IG1ha2VBcnJheU9mU3RyaW5ncztcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBQUEsa0JBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUFvRCxTQUFBRCx1QkFBQUUsQ0FBQSxXQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLGdCQUFBQSxDQUFBO0FBRXBEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBTUUsa0JBQWtCLEdBQUcsU0FBckJBLGtCQUFrQkEsQ0FBSUMsTUFBYyxFQUFFQyxVQUF3QixFQUFlO0VBQ2pGLElBQU1DLEdBQUcsR0FBRyxJQUFBQyw2QkFBaUIsRUFBQ0gsTUFBTSxDQUFDO0VBQ3JDLE9BQU9FLEdBQUcsQ0FBQ0UsR0FBRyxDQUFDO0lBQUEsT0FBTUgsVUFBVSxDQUFDLENBQUM7RUFBQSxFQUFDO0FBQ3BDLENBQUM7QUFBQyxJQUFBSSxRQUFBLEdBQUFDLE9BQUEsY0FFYVAsa0JBQWtCIiwiaWdub3JlTGlzdCI6W119