/b5-50-ipip-neo-pi-r

Module for returning Big Five 50 IPIP-NEO-PI-R items

Primary LanguageJavaScriptMIT LicenseMIT

Build Status Coverage Status js-standard-style

b5-50-ipip-neo-pi-r

Module for returning Big Five 50 IPIP-NEO-PI-R items

Installation

$ npm i @alheimsins/b5-50-ipip-neo-pi-r

Usage

const { getItems, getInfo } = require('@alheimsins/b5-50-ipip-neo-pi-r')

console.log(getItems()) // returns English

console.log(getItems('en', true)) // returns English shuffeled

console.log(getInfo()) // returns test info

returns an array with questions and choices

[
   {
       "id": "43c98ce8-a07a-4dc2-80f6-c1b2a2485f06",
       "text": "Worry about things",
       "keyed": "plus",
       "domain": "N",
       "facet": 1,
       "num": 1,
       "choices": [
         {
           "text": "Very Inaccurate",
           "score": 1,
           "color": 1
         },
         {
           "text": "Moderately Inaccurate",
           "score": 2,
           "color": 2
         },
         {
           "text": "Neither Accurate Nor Inaccurate",
           "score": 3,
           "color": 3
         },
         {
           "text": "Moderately Accurate",
           "score": 4,
           "color": 4
         },
         {
           "text": "Very Accurate",
           "score": 5,
           "color": 5
         }
       ]
    }
]

Supported languages

Code Name Translator
en English
pt-br Portugues Brasileiro Matheus Muriel

Help wanted

If you want to help by translating the items to other languages this is how you do it.

  • clone the repo
  • find a language you know in data
  • duplicate the folder and rename it to the language you will translate
  • use ISO 639-1 language code as folder name.
  • translate the "text"-property for choices.js and questions.json
  • don't change filenames, ids or any other properties
  • add your language code to the data/languages.json file
  • submit pull request
  • happiness :-)

Related

License

MIT

About

Created with <3 by Alheimsins

Alheimsins symbol