Neglected Pulse Machine

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

    4.0.2 • Public • Published

    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, getChoices, getQuestions } = require('@alheimsins/b5-50-ipip-neo-pi-r')
    
    console.log(getChoices()) // returns choices in English
    
    console.log(getQuestions()) // returns questions in English
    
    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 for Alheimsins

    Alheimsins logo

    Install

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

    DownloadsWeekly Downloads

    2

    Version

    4.0.2

    License

    MIT

    Unpacked Size

    23.1 kB

    Total Files

    9

    Last publish

    Collaborators

    • zrrrzzt
    • maccyber