UNPKG

jsfakeit

Version:

![alt text](https://raw.githubusercontent.com/Anirban20001962/jsfakeit/main/logo.png)

67 lines (66 loc) 2.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.phrasePreposition = exports.phraseAdverb = exports.phraseVerb = exports.phraseNoun = exports.phrase = void 0; const sentence_1 = require("../data/sentence"); const chooseRand_1 = require("../helper/chooseRand"); const word_adjective_1 = require("../word_adjective"); const word_noun_1 = require("../word_noun"); const word_adverb_1 = require("../word_adverb"); const word_preposition_1 = require("../word_preposition"); const word_verb_1 = require("../word_verb"); /** Phrase will return a random phrase */ const phrase = () => (0, chooseRand_1.chooseRand)('phrase', sentence_1.sentence); exports.phrase = phrase; /** Generates a random noun phrase */ const phraseNoun = () => { let str = ''; let bool = (0, chooseRand_1.getRandomArbitrary)(0, 2); if (bool) { str = `${(0, word_adjective_1.adjectiveDescriptive)()} ${(0, word_noun_1.noun)()}`; } else { str = (0, word_noun_1.noun)(); } let prob = (0, chooseRand_1.getRandomArbitrary)(0, 2); if (prob) { return 'the ' + str; } return str; }; exports.phraseNoun = phraseNoun; /** Generates a random verb phrase */ const phraseVerb = () => { let sb = []; if ((0, chooseRand_1.getRandomArbitrary)(0, 2)) { sb.push((0, exports.phraseAdverb)()); } sb.push((0, word_verb_1.verbAction)()); if ((0, chooseRand_1.getRandomArbitrary)(0, 2)) { sb.push((0, exports.phraseNoun)()); } if ((0, chooseRand_1.getRandomArbitrary)(0, 2)) { sb.push((0, exports.phraseAdverb)()); if ((0, chooseRand_1.getRandomArbitrary)(0, 2)) { sb.push((0, exports.phrasePreposition)()); } if ((0, chooseRand_1.getRandomArbitrary)(0, 2)) { sb.push((0, exports.phraseAdverb)()); } } return sb.join(' '); }; exports.phraseVerb = phraseVerb; /** Generates a random adverb phrase */ const phraseAdverb = () => { const bool = (0, chooseRand_1.getRandomArbitrary)(0, 2); if (bool) { return `${(0, word_adverb_1.adverbDegree)()} ${(0, word_adverb_1.adverbManner)()}`; } return (0, word_adverb_1.adverbManner)(); }; exports.phraseAdverb = phraseAdverb; /** Generates a random preposition phrase */ const phrasePreposition = () => { return `${(0, word_preposition_1.prepositionSimple)()} ${(0, exports.phraseNoun)()}`; }; exports.phrasePreposition = phrasePreposition;