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.

73 lines (71 loc) 9.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "VeganIpsum", { enumerable: true, get: function get() { return _VeganIpsum["default"]; } }); exports.veganIpsum = void 0; var _formats = require("./constants/formats"); var _units = require("./constants/units"); var _words = require("./constants/words"); var _VeganIpsum = _interopRequireDefault(require("./lib/VeganIpsum")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } /** * Parameters for generating vegan ipsum text. */ /** * Generates vegan ipsum text based on the provided parameters. * * @param params - Configuration options for generating vegan ipsum text. * @returns Generated vegan ipsum text as a string. */ var veganIpsum = exports.veganIpsum = function veganIpsum() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, _ref$count = _ref.count, count = _ref$count === void 0 ? 1 : _ref$count, random = _ref.random, _ref$format = _ref.format, format = _ref$format === void 0 ? _formats.FORMAT_PLAIN : _ref$format, _ref$paragraphLowerBo = _ref.paragraphLowerBound, paragraphLowerBound = _ref$paragraphLowerBo === void 0 ? 3 : _ref$paragraphLowerBo, _ref$paragraphUpperBo = _ref.paragraphUpperBound, paragraphUpperBound = _ref$paragraphUpperBo === void 0 ? 7 : _ref$paragraphUpperBo, _ref$sentenceLowerBou = _ref.sentenceLowerBound, sentenceLowerBound = _ref$sentenceLowerBou === void 0 ? 5 : _ref$sentenceLowerBou, _ref$sentenceUpperBou = _ref.sentenceUpperBound, sentenceUpperBound = _ref$sentenceUpperBou === void 0 ? 15 : _ref$sentenceUpperBou, _ref$units = _ref.units, units = _ref$units === void 0 ? _units.UNIT_SENTENCES : _ref$units, _ref$words = _ref.words, words = _ref$words === void 0 ? _words.WORDS : _ref$words, _ref$suffix = _ref.suffix, suffix = _ref$suffix === void 0 ? "" : _ref$suffix; var options = { random: random, sentencesPerParagraph: { max: paragraphUpperBound, min: paragraphLowerBound }, words: words, wordsPerSentence: { max: sentenceUpperBound, min: sentenceLowerBound } }; var lorem = new _VeganIpsum["default"](options, format, suffix); switch (units) { case _units.UNIT_PARAGRAPHS: return lorem.generateParagraphs(count); case _units.UNIT_SENTENCES: return lorem.generateSentences(count); case _units.UNIT_WORDS: return lorem.generateWords(count); default: return ""; } }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfZm9ybWF0cyIsInJlcXVpcmUiLCJfdW5pdHMiLCJfd29yZHMiLCJfVmVnYW5JcHN1bSIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJlIiwiX19lc01vZHVsZSIsInZlZ2FuSXBzdW0iLCJleHBvcnRzIiwiX3JlZiIsImFyZ3VtZW50cyIsImxlbmd0aCIsInVuZGVmaW5lZCIsIl9yZWYkY291bnQiLCJjb3VudCIsInJhbmRvbSIsIl9yZWYkZm9ybWF0IiwiZm9ybWF0IiwiRk9STUFUX1BMQUlOIiwiX3JlZiRwYXJhZ3JhcGhMb3dlckJvIiwicGFyYWdyYXBoTG93ZXJCb3VuZCIsIl9yZWYkcGFyYWdyYXBoVXBwZXJCbyIsInBhcmFncmFwaFVwcGVyQm91bmQiLCJfcmVmJHNlbnRlbmNlTG93ZXJCb3UiLCJzZW50ZW5jZUxvd2VyQm91bmQiLCJfcmVmJHNlbnRlbmNlVXBwZXJCb3UiLCJzZW50ZW5jZVVwcGVyQm91bmQiLCJfcmVmJHVuaXRzIiwidW5pdHMiLCJVTklUX1NFTlRFTkNFUyIsIl9yZWYkd29yZHMiLCJ3b3JkcyIsIldPUkRTIiwiX3JlZiRzdWZmaXgiLCJzdWZmaXgiLCJvcHRpb25zIiwic2VudGVuY2VzUGVyUGFyYWdyYXBoIiwibWF4IiwibWluIiwid29yZHNQZXJTZW50ZW5jZSIsImxvcmVtIiwiVmVnYW5JcHN1bSIsIlVOSVRfUEFSQUdSQVBIUyIsImdlbmVyYXRlUGFyYWdyYXBocyIsImdlbmVyYXRlU2VudGVuY2VzIiwiVU5JVF9XT1JEUyIsImdlbmVyYXRlV29yZHMiXSwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTG9yZW1Gb3JtYXQsIEZPUk1BVF9QTEFJTiB9IGZyb20gXCIuL2NvbnN0YW50cy9mb3JtYXRzXCI7XG5pbXBvcnQgeyBMb3JlbVVuaXQsIFVOSVRfUEFSQUdSQVBIUywgVU5JVF9TRU5URU5DRVMsIFVOSVRfV09SRFMgfSBmcm9tIFwiLi9jb25zdGFudHMvdW5pdHNcIjtcbmltcG9ydCB7IFdPUkRTIH0gZnJvbSBcIi4vY29uc3RhbnRzL3dvcmRzXCI7XG5pbXBvcnQgeyBJUHJuZyB9IGZyb20gXCIuL2xpYi9nZW5lcmF0b3JcIjtcbmltcG9ydCBWZWdhbklwc3VtIGZyb20gXCIuL2xpYi9WZWdhbklwc3VtXCI7XG5cbi8qKlxuICogUGFyYW1ldGVycyBmb3IgZ2VuZXJhdGluZyB2ZWdhbiBpcHN1bSB0ZXh0LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElWZWdhbklwc3VtUGFyYW1zIHtcbiAgLyoqXG4gICAqIE51bWJlciBvZiB1bml0cyB0byBnZW5lcmF0ZSAoZS5nLiwgcGFyYWdyYXBocywgc2VudGVuY2VzLCBvciB3b3JkcykuXG4gICAqIEBkZWZhdWx0IDFcbiAgICovXG4gIGNvdW50PzogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBGb3JtYXQgb2YgdGhlIGdlbmVyYXRlZCB0ZXh0IChlLmcuLCBwbGFpbiB0ZXh0IG9yIEhUTUwpLlxuICAgKiBAZGVmYXVsdCBGT1JNQVRfUExBSU5cbiAgICovXG4gIGZvcm1hdD86IExvcmVtRm9ybWF0O1xuXG4gIC8qKlxuICAgKiBNaW5pbXVtIG51bWJlciBvZiBzZW50ZW5jZXMgcGVyIHBhcmFncmFwaC5cbiAgICogQGRlZmF1bHQgM1xuICAgKi9cbiAgcGFyYWdyYXBoTG93ZXJCb3VuZD86IG51bWJlcjtcblxuICAvKipcbiAgICogTWF4aW11bSBudW1iZXIgb2Ygc2VudGVuY2VzIHBlciBwYXJhZ3JhcGguXG4gICAqIEBkZWZhdWx0IDdcbiAgICovXG4gIHBhcmFncmFwaFVwcGVyQm91bmQ/OiBudW1iZXI7XG5cbiAgLyoqXG4gICAqIEN1c3RvbSByYW5kb20gbnVtYmVyIGdlbmVyYXRvci5cbiAgICovXG4gIHJhbmRvbT86IElQcm5nO1xuXG4gIC8qKlxuICAgKiBNaW5pbXVtIG51bWJlciBvZiB3b3JkcyBwZXIgc2VudGVuY2UuXG4gICAqIEBkZWZhdWx0IDVcbiAgICovXG4gIHNlbnRlbmNlTG93ZXJCb3VuZD86IG51bWJlcjtcblxuICAvKipcbiAgICogTWF4aW11bSBudW1iZXIgb2Ygd29yZHMgcGVyIHNlbnRlbmNlLlxuICAgKiBAZGVmYXVsdCAxNVxuICAgKi9cbiAgc2VudGVuY2VVcHBlckJvdW5kPzogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBVbml0IHR5cGUgZm9yIHRoZSBnZW5lcmF0ZWQgdGV4dCAoZS5nLiwgcGFyYWdyYXBocywgc2VudGVuY2VzLCBvciB3b3JkcykuXG4gICAqIEBkZWZhdWx0IFVOSVRfU0VOVEVOQ0VTXG4gICAqL1xuICB1bml0cz86IExvcmVtVW5pdDtcblxuICAvKipcbiAgICogQ3VzdG9tIHdvcmQgbGlzdCB0byB1c2UgZm9yIGdlbmVyYXRpbmcgdGV4dC5cbiAgICogQGRlZmF1bHQgV09SRFNcbiAgICovXG4gIHdvcmRzPzogc3RyaW5nW107XG5cbiAgLyoqXG4gICAqIFN1ZmZpeCB0byBhcHBlbmQgdG8gdGhlIGdlbmVyYXRlZCB0ZXh0LlxuICAgKiBAZGVmYXVsdCBcIlwiXG4gICAqL1xuICBzdWZmaXg/OiBzdHJpbmc7XG59XG5cbi8qKlxuICogR2VuZXJhdGVzIHZlZ2FuIGlwc3VtIHRleHQgYmFzZWQgb24gdGhlIHByb3ZpZGVkIHBhcmFtZXRlcnMuXG4gKlxuICogQHBhcmFtIHBhcmFtcyAtIENvbmZpZ3VyYXRpb24gb3B0aW9ucyBmb3IgZ2VuZXJhdGluZyB2ZWdhbiBpcHN1bSB0ZXh0LlxuICogQHJldHVybnMgR2VuZXJhdGVkIHZlZ2FuIGlwc3VtIHRleHQgYXMgYSBzdHJpbmcuXG4gKi9cbmNvbnN0IHZlZ2FuSXBzdW0gPSAoe1xuICBjb3VudCA9IDEsXG4gIHJhbmRvbSxcbiAgZm9ybWF0ID0gRk9STUFUX1BMQUlOLFxuICBwYXJhZ3JhcGhMb3dlckJvdW5kID0gMyxcbiAgcGFyYWdyYXBoVXBwZXJCb3VuZCA9IDcsXG4gIHNlbnRlbmNlTG93ZXJCb3VuZCA9IDUsXG4gIHNlbnRlbmNlVXBwZXJCb3VuZCA9IDE1LFxuICB1bml0cyA9IFVOSVRfU0VOVEVOQ0VTLFxuICB3b3JkcyA9IFdPUkRTLFxuICBzdWZmaXggPSBcIlwiLFxufTogSVZlZ2FuSXBzdW1QYXJhbXMgPSB7fSk6IHN0cmluZyA9PiB7XG4gIGNvbnN0IG9wdGlvbnM6IHtcbiAgICByYW5kb20/OiBJUHJuZztcbiAgICBzZW50ZW5jZXNQZXJQYXJhZ3JhcGg6IHsgbWF4OiBudW1iZXI7IG1pbjogbnVtYmVyIH07XG4gICAgd29yZHM6IHN0cmluZ1tdO1xuICAgIHdvcmRzUGVyU2VudGVuY2U6IHsgbWF4OiBudW1iZXI7IG1pbjogbnVtYmVyIH07XG4gIH0gPSB7XG4gICAgcmFuZG9tLFxuICAgIHNlbnRlbmNlc1BlclBhcmFncmFwaDoge1xuICAgICAgbWF4OiBwYXJhZ3JhcGhVcHBlckJvdW5kLFxuICAgICAgbWluOiBwYXJhZ3JhcGhMb3dlckJvdW5kLFxuICAgIH0sXG4gICAgd29yZHMsXG4gICAgd29yZHNQZXJTZW50ZW5jZToge1xuICAgICAgbWF4OiBzZW50ZW5jZVVwcGVyQm91bmQsXG4gICAgICBtaW46IHNlbnRlbmNlTG93ZXJCb3VuZCxcbiAgICB9LFxuICB9O1xuXG4gIGNvbnN0IGxvcmVtOiBWZWdhbklwc3VtID0gbmV3IFZlZ2FuSXBzdW0ob3B0aW9ucywgZm9ybWF0LCBzdWZmaXgpO1xuXG4gIHN3aXRjaCAodW5pdHMpIHtcbiAgICBjYXNlIFVOSVRfUEFSQUdSQVBIUzpcbiAgICAgIHJldHVybiBsb3JlbS5nZW5lcmF0ZVBhcmFncmFwaHMoY291bnQpO1xuICAgIGNhc2UgVU5JVF9TRU5URU5DRVM6XG4gICAgICByZXR1cm4gbG9yZW0uZ2VuZXJhdGVTZW50ZW5jZXMoY291bnQpO1xuICAgIGNhc2UgVU5JVF9XT1JEUzpcbiAgICAgIHJldHVybiBsb3JlbS5nZW5lcmF0ZVdvcmRzKGNvdW50KTtcbiAgICBkZWZhdWx0OlxuICAgICAgcmV0dXJuIFwiXCI7XG4gIH1cbn07XG5cbmV4cG9ydCB7IHZlZ2FuSXBzdW0sIFZlZ2FuSXBzdW0gfTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7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