JSPM

diceware-ptbr

2.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 198
  • Score
    100M100P100Q78953F
  • License MIT

Brazilian portuguese diceware list with useful functions.

Package Exports

  • diceware-ptbr
  • diceware-ptbr/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (diceware-ptbr) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

diceware-ptbr

npm npm bundle size

demo

Brazilian portuguese diceware list with useful functions. Free, typed and easy to use.



General Usage Example:

import { dicewarePTBR } from "diceware-ptbr"

console.log(
    dicewarePTBR.generatePhrase(4)
)

Properties from dicewarePTBR object:

Property Description Example
words Array with all 7776 words from the diceware list dicewarePTBR.words
generatePhrase Generates a random passphrase based on words quantity dicewarePTBR.generatePhrase(8)
generateKey Generates a random Diceware Key dicewarePTBR.generateKey()
keyToIndex Converts a Diceware Key into a word list index dicewarePTBR.keyToIndex("11111")
getWord Get the corresponding word based on a Diceware Key dicewarePTBR.getWord("11111")

Types:

Name Description Example
DicewareKey String with 5 number characters from "1" to "6" "11111", "66666", "12346"...

Others:

Name Description Example
getRandomInt Generates a random int number from 0 to an max inclusive value using crypto.getRandomValues() getRandomInt(10)


Notes

  • All words have between 4 and 7 letters.
  • Problematic words have been avoided.
  • Excessive variations of the same word (such as verb conjugation) have been avoided.
  • Extremely little-known words have been avoided.
  • You can manually check all current used words here.

Tips

  • Brazilian Portuguese has accentuation, so do not use this diceware in projects with fonts without such support.
  • Warn your user that sentences with negative interpretations may arise due to the randomness of words (even with a set of words avoiding huge offenses, the random combination of words can generate a sentence that can be interpreted in a pejorative way about something)

Speaks portuguese? Fell free to improve the list! 😊

You can find more information about how to do that here.