UNPKG

fantasy-name-generator

Version:

An easy to use race-based fantasy name generator. With TypeScript!

66 lines (48 loc) 1.95 kB
# Fantasy Name Generator [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) # Generate names on the fly Want a new name on the fly? Just use npx and the appropriate options for the race you want. ``` $ npx fantasy-name-generator generate elf --gender female $ npx fantasy-name-generator g human --allowMulitpleNames false ``` See the npx command options with `-h`: ``` $ npx fantasy-name-generator generate -h $ npx fantasy-name-generator g -h ``` # Installation ``` $ npm i fantasy-name-generator ``` ## Usage `nameByRace(race: string, options?: { gender?: 'male' | 'female', allowMultipleNames?: boolean })` ```typescript import { nameByRace } from "fantasy-name-generator"; const elfHero = nameByRace("elf", { gender: "female" }); const enemyDemon = nameByRace("demon"); ``` ### Races and required options | Race | Gender | allowMultipleNames | | ---------- | ------ | ------------------ | | angel | ✅ | | | cavePerson | ✅ | | | darkelf | ✅ | | | demon | | | | dragon | ✅ | | | drow | ✅ | | | dwarf | ✅ | | | elf | ✅ | | | fairy | ✅ | | | gnome | ✅ | | | goblin | | | | halfdemon | ✅ | | | halfling | ✅ | | | highelf | ✅ | | | highfairy | ✅ | | | human | || | ogre | | | | orc | | | # Contributing ### Committing Please use `npm run commit` when committing to this project to ensure your commits are consistent.