A npm package for spanish conjugation by mood, tense and pronoun
npm install spanishconjugator_test1A npm package to conjugate spanish verbs by mood, tense and pronoun.
npm i spanishconjugator
Example node usage; the conjugate function takes 4 parameters being root-verb, tense, mood, pronoun respectively
``node`
const SpanishConjugator = require('spanishconjugator');
let conjugation = SpanishConjugator.SpanishConjugator('hablar','imperfect','indicitive','yo');
console.log(conjugation);
>>> hablaba
All pronouns are implemented
`yo, tu, usted, nosotros, vosotros, ustedes`
All moods currently implemented are
`indicitive, conditional`
All tenses currently implemented are
`present, imperfect, preterite, future, present_perfect, past_anterior, future_perfect, conditional_simple`
Whilst in command line create a folder in which you would like to work (name only reccommended)
Clone Spanish-Conjugator
$ git clone https://github.com/Benedict-Carling/spanish-conjugator.git
Install developer dependencies for unit test e.g Jest
$ npm install --dev
We have chosen to use the library Jest for our unit tests
we can check the code works by running it against out current unit tests located in the index.test.js file with the command:
$ npm test
To submit code to this repositry please fork and submit a pull request 🚀
`node`
SpanishConjugator.SpanishConjugator('hablar','present','indicitive','yo')
>>> hablo$3
`node`
SpanishConjugator.SpanishConjugator('hablar','imperfect','indicitive','yo')
>>> hablaba$3
`node`
SpanishConjugator.SpanishConjugator('hablar','preterite','indicitive','yo')
>>> hablé$3
`node`node`
SpanishConjugator.SpanishConjugator('hablar','future','indicitive','yo')
>>> hablaré$3
`node`
SpanishConjugator.SpanishConjugator('hablar','present_perfect','indicitive','yo')
>>> he hablado$3
`node`
SpanishConjugator.SpanishConjugator('hablar','past_anterior','indicitive','yo')
>>> hube hablado$3
`node`
SpanishConjugator.SpanishConjugator('hablar','future_perfect','indicitive','yo')
>>> habré hablado$3
`node`
SpanishConjugator.SpanishConjugator('hablar','simple_conditional','conditional','yo')
>>> hablaría$3
`node`
SpanishConjugator.SpanishConjugator('hablar','perfect','conditional','yo')
>>> habría hablado$3
`node`
SpanishConjugator.SpanishConjugator('hablar','affirmative','imperitive','tu')
>>> habla$3
`node`
SpanishConjugator.SpanishConjugator('hablar','negative','imperitive','tu')
>>> hables$3
`node`
SpanishConjugator.SpanishConjugator('hablar','present','subjunctive','yo')
>>> hable$3
`node`
SpanishConjugator.SpanishConjugator('hablar','imperfect','subjunctive','yo')
>>> hablara$3
`node`
SpanishConjugator.SpanishConjugator('hablar','imperfect_se','subjunctive','yo')
>>> hablase$3
`node``
SpanishConjugator.SpanishConjugator('hablar','future','subjunctive','yo')
>>> hablare
https://github.com/Benedict-Carling/spanish-conjugator