UNPKG

spanishconjugator

Version:

A npm package for spanish conjugation by mood, tense and pronoun

80 lines (79 loc) 2.54 kB
function affirmative(rootverb,pronoun) { if(pronoun=="yo"){ return 'pronoun yo does not have imperative conjugation'; } if(pronoun=="tu"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'a'; return conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'e'; return conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'e'; return conjugation; } } if(pronoun=="usted"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'e'; return conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'a'; return conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'a'; return conjugation; } } if(pronoun == "nosotros"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'emos'; return conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'amos'; return conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'amos'; return conjugation; } } if(pronoun == "vosotros"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'ad'; return conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'ed'; return conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'id'; return conjugation; } } if(pronoun=="ustedes"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'en'; return conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'an'; return conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'an'; return conjugation; } } else{ return 'Conjugation not found, please recheck documentation or submit an issue' } } module.exports.affirmative = affirmative;