UNPKG

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
"use strict"; 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