jsfakeit
Version:

45 lines (44 loc) • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.quote = exports.question = exports.paragraph = exports.sentence = void 0;
const word_general_1 = require("../word_general");
const number_1 = require("../number");
const person_1 = require("../person");
/** Generate a random sentence*/
const sentence = (wordCount) => {
if (wordCount <= 0)
return '';
let sentence = (0, word_general_1.word)();
for (let i = 1; i < wordCount; i++) {
let word_temp = (0, word_general_1.word)();
sentence += ` ${word_temp}`;
}
return `${sentence}.`;
};
exports.sentence = sentence;
/** Generate a random paragraph*/
const paragraph = (wordCount, senteneceCount, paragraphCount) => {
if (wordCount <= 0 || senteneceCount <= 0 || paragraphCount <= 0)
return '';
let paragraph_text = '';
for (let i = 0; i < paragraphCount; i++) {
for (let j = 0; j < senteneceCount; j++) {
let sent = (0, exports.sentence)(wordCount);
paragraph_text += sent;
}
paragraph_text += '\n';
}
return paragraph_text;
};
exports.paragraph = paragraph;
/** Generate a random question*/
const question = () => {
let str = (0, exports.sentence)((0, number_1.number)(3, 10));
return str.slice(0, str.length - 1) + '?';
};
exports.question = question;
/** Generate a random quote*/
const quote = () => {
return (0, exports.sentence)((0, number_1.number)(3, 10)) + `- ${(0, person_1.firstName)()} ${(0, person_1.lastName)()}`;
};
exports.quote = quote;