npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

b5-score

v1.0.0

Published

Calculate score for big five tests

Downloads

4

Readme

Coverage Status js-standard-style

b5-result-text

Text for big five results score generated by b5-calculate-score

Installation

$ npm i @alheimsins/b5-result-text

Usage

Pass an object with scores and language code for result. Default language is English (en) but Norwegian (no) is supported as well.

const getResult = require('@alheimsins/b5-result-text')
const scores = {
     'A': {
       'score': 6,
       'count': 2,
       'result': 'neutral',
       'facet': {
         '1': {
           'score': 6,
           'count': 2,
           'result': 'neutral'
         }
       }
     },
     'E': {
       'score': 6,
       'count': 2,
       'result': 'neutral',
       'facet': {
         '1': {
           'score': 3,
           'count': 1,
           'result': 'neutral'
         },
         '2': {
           'score': 3,
           'count': 1,
           'result': 'neutral'
         }
       }
     }
   }

const results = getResult({scores: scores, lang: 'no'})

console.log(JSON.stringify(results, null, 2))

returns

[
  {
    'domain': 'A',
    'title': 'Medmenneskelighet',
    'shortDescription': 'Medmenneskelighet henspeiler på individuelle forskjeller\nnår det gjelder samarbeid og sosial harmoni.\n<br>\nMedmenneskelige individer setter det å komme overens med andre høyt.',
    'description': 'De er derfor hensynsfulle, vennlige og villige til å finne kompromisser dersom det er\ninteressekonflikter.\n<br><br>\nMedmenneskelige individer har også et optimistisk syn på menneskenaturen. De tror at mennesker i bunn og grunn er ærlige,\n<br>\nredelige og til å stole på. Lite medmenneskelige individer setter egne\ninteresser over det å komme overens med andre.\n<br>\nDe er generelt ikke så opptatt av andres ve og vel, og vil derfor ikke strekke seg langt for andre\nmennesker.\n<br>\nNoen ganger er det deres skepsis når det gjelder andres motiver som forårsaker deres mistenksomhet, uvennlighet og mangel på samarbeidsvilje.\n<br>\nMedmenneskelighet er svært fordelaktig for å bli populær og for å fortsette å være det.\n<br><br>\nMedmenneskelige individer er bedre likt enn de som er lite medmenneskelig.\nMen medmenneskelighet er ingen nyttig egenskap i\n<br>\nsituasjoner der det kreves at man tar tøffe og helt objektive beslutninger.\n<br><br>\nLite medmenneskelige individer kan bli dyktige vitenskapsmenn, kritikere eller soldater.',
    'scoreText': 'neutral',
    'count': 2,
    'score': 6,
    'facets': [
      {
        'facet': 1,
        'title': 'Tillit',
        'text': 'En person som skårer <u>høyt</u> på tillit ser som oftest på andre\nmennesker som rettferdige, ærlige og at de har gode hensikter.\n<br>\nPersoner som skårer <u>lavt</u> på tillit ser på andre som selvopptatte,\nbedragerske og potensielt farlige.',
        'score': 6,
        'count': 2,
        'scoreText': 'neutral'
      }
    ],
    'text': 'Ditt resultat på medmenneskelighet er <b>gjennomsnittlig</b>, noe som\ntyder på at du er noe opptatt av andres behov, men generelt lite villig\ntil å ofre deg for andre.'
  },
  {
    'domain': 'E',
    'title': 'Ekstroversjon',
    'shortDescription': 'Ekstroversjon kjennetegnes av tydelig engasjement i den ytre verden.',
    'description': 'De <b>ekstroverte</b> liker å være sammen med mennesker, er fulle av energi, og opplever ofte positive følelser.\n<br>\nDe pleier å være entusiastiske, handlingsorienterte individer som liker å si "Ja!" eller "La oss sette i gang!"\n<br>\nnår det åpner seg muligheter for å oppleve noe spennende.\n<br>\nDe liker å snakke i grupper, hevde seg selv og rette oppmerksomhet mot seg selv.\n<br><br>\nDe <b>introverte</b> mangler livligheten, energien og aktivitesnivået til de ekstroverte.\n<br>\nDe er ofte stille, nedstemte, forsiktige og lite engasjert i den sosiale verden.\n<br><br>\nDeres mangel på sosialt engasjement bør ikke tolkes som reserverthet eller depresjon;\n<br>\nden introverte trenger bare mindre stimulering enn den ekstroverte og foretrekker å være alene.\n<br><br>\nUavhengigheten og reservasjonen til den introverte er noen ganger feilaktig sett på som uvennlighet eller arroganse.\n<br>\nI realiteten så vil en introvert som skårer høyt på medmennesklighetsfaktoren ikke søke andre bevisst, men synes det er ganske greit hvis andre søker deres selskap.',
    'scoreText': 'neutral',
    'count': 2,
    'score': 6,
    'facets': [
      {
        'facet': 1,
        'title': 'Vennlighet',
        'text': 'Vennlige mennesker liker andre mennesker og viser åpent positive følelser de har ovenfor andre.\n<br>\nDe får lettere venner, og det er enkelt for dem å danne nære, intime forhold.\n<br>\nDe som skårer <u>lavt</u> på vennlighet er ikke nødvendvis kalde og fiendtlige, men de knytter seg ikke til andre og blir\n<br>\noppfattet som distanserte og reserverte.',
        'score': 3,
        'count': 1,
        'scoreText': 'neutral'
      },
      {
        'facet': 2,
        'title': 'Sosiabilitet',
        'text': 'Personer med <u>høy</u> sosiabilitet setter pris på andres selskap og finner det stimulerende og får mye ut av det.\n<br>\nDe synes det er spennende med mange mennesker. De som skårer <u>lavt</u> føler seg overveldet av mange mennesker, og unngår derfor aktivt slike situasjoner.\n<br>\nDet er ikke det at de nødvendigvis misliker å være med mennesker fra tid til annen, men deres behov for privatliv og tid for seg selv\n<br>\ner større enn for individer som skårer høyt her.',
        'score': 3,
        'count': 1,
        'scoreText': 'neutral'
      }
    ],
    'text': 'Ditt resultat på ekstroversjon er <b>gjennomsnittlig</b>, noe som tyder på at du verken foretrekker å\n<br>\nvære alene eller en godmodig pratemaker. Du liker å være med andre, samtidig som du også setter pris på alene-tid.'
  }
]

Extras

const { getInfo, getTemplate, getDomain, getFacet } = require('@alheimsins/b5-result-text')

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

console.log(getTemplate('no')) // returns template for language

console.log(getDomain({language: 'no', domain: 'O'})) // returns content of a domain for given language

console.log(getFacet({language: 'no', domain: 'O', facet: 2})) // returns content of a facet for a given domain and language

Related

  • bigfive-web Web frontend for big five tests
  • b5-web Standalone website for big five tests

Supported languages

| Code | Name | Translator | | ---- | --------- | ---------- | | en | English | | | da | Danish | | | no | Norsk | Eli Huseby | | is | Icelandic | Franz Jónas Arnar Arnarson and Sigurður Kári Árnason | | ar | Arabic | Rayan Khan | | pt-br| Portugese Brazilian | Rafael Sales |

Help wanted

If you want to help by translating the results to another language this is how you do it.

  • clone the repo
  • find a language you know in lib/data
  • duplicate the folder and rename it to the language you will translate
  • use ISO 639-1 language code as folder name.
  • translate the content of all files except index.js
  • don't change filenames or properties
  • all files must be present in the folder
  • add your language code to the languages.json file
  • run the tests $ npm run test
  • submit pull request
  • happiness :-)

License

MIT

About

Created with ❤ for Alheimsins