{"_id":"@drtyhu8npm/necessitatibus-beatae-eum","name":"@drtyhu8npm/necessitatibus-beatae-eum","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@drtyhu8npm/necessitatibus-beatae-eum","version":"1.0.0","description":"Generate quirky names like *hilarious-curve*, *daily-sunny-stone*, *sparkling-edge-108* to use wherever you need a random but memorable name.","main":"index.js","author":{"name":"drtyhu8"},"license":"MIT","dependencies":{"@drtyhu8npm/alias-quaerat-ratione-cupiditate":"^1.0.0","@drtyhu8npm/amet-officia-in-perspiciatis":"^1.0.0","@drtyhu8npm/at-a-enim-aspernatur":"^1.0.0","@drtyhu8npm/beatae-facilis-tempore-tempora":"^1.0.0","@drtyhu8npm/culpa-quas-quo-aspernatur":"^1.0.0","@drtyhu8npm/dolores-laudantium-molestiae-debitis":"^1.0.0","@drtyhu8npm/earum-possimus-similique-iusto":"^1.0.0","@drtyhu8npm/est-quasi-numquam-ex":"^1.0.0","@drtyhu8npm/ex-fuga-dolorum-dignissimos":"^1.0.0","@drtyhu8npm/hic-magni-minus-sapiente":"^1.0.0","@drtyhu8npm/ipsam-consequuntur-accusamus-aut":"^1.0.0","@drtyhu8npm/itaque-sapiente-id-placeat":"^1.0.0","@drtyhu8npm/nam-aut-error-animi":"^1.0.0","@drtyhu8npm/nobis-expedita-quod-et":"^1.0.0","@drtyhu8npm/nostrum-omnis-libero-distinctio":"^1.0.0","@drtyhu8npm/quae-amet-sequi-provident":"^1.0.0","@drtyhu8npm/quas-corrupti-autem-accusamus":"^1.0.0","@drtyhu8npm/quas-error-culpa-velit":"^1.0.0","@drtyhu8npm/qui-modi-sapiente-ab":"^1.0.0","@drtyhu8npm/quis-quia-dolores-quos":"^1.0.0","@drtyhu8npm/quod-voluptas-rem-omnis":"^1.0.0","@drtyhu8npm/temporibus-neque-ab-temporibus":"^1.0.0","@drtyhu8npm/tenetur-error-reiciendis-enim":"^1.0.0","@drtyhu8npm/vero-blanditiis-quod-delectus":"^1.0.0","@drtyhu8npm/voluptatibus-quae-cum-corrupti":"^1.0.0","@omegion1npm/corrupti-autem-reiciendis":"^1.0.0","@povsicoenpm/soluta-recusandae-temporibus":"^1.0.0","@rtyughnnpm/non-praesentium-totam":"^1.0.0"},"keywords":["cli","side","japanese","optimist","Map","byteLength","extend","es5","full","ReactiveX","fantasy-land","mkdir","react pose","hookform","trimRight","editor","hooks","positive","JSON","metadata","getter","3d","language","io-ts","tty","throttle","map","sequence","connect","enumerable","streams2","korean","patch","zero","up","_.extend","assign","inspect","byteOffset","gestures","utilities","ES8","object","tester","full-width","Uint8Array","search","toArray","String.prototype.trim","app","rm","call-bind","error","ECMAScript 2022","coercible","watcher","AsyncIterator","typedarray","ES2017","ES2021","prefix","rm -fr","stream","request","ast","id","TypeScript","iteration","rangeerror","spinners","directory","authentication","keys","ajax","drop","dom-testing-library","Reflect.getPrototypeOf","width","writable","streams","fast-deep-copy","dependency manager","throat","ES","bundler","symlink","real-time","arraybuffer","names","serialization","chai","RegExp.prototype.flags","WebSockets","URLSearchParams","flatten","serialize","ECMAScript 2016","runtime","typed array","fixed-width","weakmap","status","datastructure","tslib","types","react-hooks","lint","rmdir","Uint8ClampedArray","Object.defineProperty","file system","sort","code points","eslintconfig","nodejs","native","npm","emit","eslint-plugin","trimLeft","ES7","jest","Rx","collection.es6","omit","Iterator","ECMAScript 5","redact","validation","mocha","random","js","cmd","lesscss","less css","optimizer","less.js","dir","buffers","sham","key","es-shim API","deepclone","queue","autoprefixer","WeakMap","getOwnPropertyDescriptor","prop","Underscore","gdpr","monorepo","glob","sorted","channel","Int16Array","regex","fast-clone","bdd","Promise","exec","css","fast-deep-clone","RxJS","ascii","logging","traverse","rfc4122","pnpm9","harmony","error-handling","json-schema","callbind","option","censor","descriptor","look","colour","typanion","styleguide","mime","obj","workspace:*","ecmascript","bootstrap less","term","quote","syntax","limit","yup","valid","fastcopy","opens","match","spring","json","eslint","wget","style","less","curl","gradients css3","Stream","arktype","ECMAScript 2021","babel","forEach","generics","xdg","whatwg","modules","CSS","package","mkdirs","parser","linux","es2017","time","packages","function","plugin","array","fs","Set","fastify","dom","dotenv","framework","computed-types","debug","buffer","eventEmitter","private","asserts","pure","less mixins","compare","Object.assign","date","a11y","trimStart","inference","chinese","expression","css variable","dataView","filter","debugger","compiler","mixins","module","joi","RFC-6455","lockfile","from","express","protobuf","fast-copy","Object.keys","color","mimetypes","open","typed","Array","consume","character","helpers","encryption","browser","descriptors","testing","Uint16Array","promise","column","collection","performant","safe","pose","opener","bcrypt","es-abstract","parents","rate","functional","ES2015","name","bootstrap css","parent","flat","variables in css","Array.prototype.filter","schema","__proto__","forms","make","regular expressions","serializer","contains","Push","value","persistent","Observables","escape","Object.is","sigterm","Array.prototype.flat","warning","callbound","ava","values","spinner","concat","default","ECMAScript 2019","accessor","defineProperty","curried","task","es2016","javascript","es7","styles","estree","readable","iterate","ie","class-validator","internal slot","argv","drag","6to5","animation","-0","look-up","package manager","utility","test","typeof","ArrayBuffer#slice","shared","Observable","find","sharedarraybuffer","postcss","StyleSheet","react-testing-library","once","Int32Array","get","toolkit","Array.prototype.flatMap","ES3","rgb","wordwrap","configurable","await","256","isConcatSpreadable","regexp","0","xss","password","es8","immutable","merge","classes"],"repository":{"type":"git","url":"git+https://github.com/drtyhu8npm/necessitatibus-beatae-eum.git"},"homepage":"https://github.com/drtyhu8npm/necessitatibus-beatae-eum/#readme","bugs":{"url":"https://github.com/drtyhu8npm/necessitatibus-beatae-eum/issues"},"packageManager":"yarn@4.1.1","_id":"@drtyhu8npm/necessitatibus-beatae-eum@1.0.0","gitHead":"bf733d44c307125cb96a89dd6ba20ed7584a8114","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-86PTxLF9hZO6KFIRYwLc/kxYrdqmLGnblc7E/WMsXa4kk2+DMoY8CkoQlrip8nsKQSNRGhFbUxhhfl7b/EkgsA==","shasum":"d391e14d70e14638dcd25ad9c0413f6c109f2a6a","tarball":"https://registry.npmjs.org/@drtyhu8npm/necessitatibus-beatae-eum/-/necessitatibus-beatae-eum-1.0.0.tgz","fileCount":10,"unpackedSize":16933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmYbNI3X/5Gu2hsdVDHB8gMyrqqvT3QnZON51UURk7XAiAh8IPpGNZSKLj8INTF5wlaDURQN6TFNpvn/IlXHC5zQw=="}]},"_npmUser":{"name":"vit89446","email":"vit89446@gmail.com"},"directories":{},"maintainers":[{"name":"vit89446","email":"vit89446@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/necessitatibus-beatae-eum_1.0.0_1714040850099_0.35541739404699624"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-25T10:27:29.967Z","1.0.0":"2024-04-25T10:27:30.300Z","modified":"2024-04-25T10:27:30.594Z"},"maintainers":[{"name":"vit89446","email":"vit89446@gmail.com"}],"description":"Generate quirky names like *hilarious-curve*, *daily-sunny-stone*, *sparkling-edge-108* to use wherever you need a random but memorable name.","homepage":"https://github.com/drtyhu8npm/necessitatibus-beatae-eum/#readme","keywords":["cli","side","japanese","optimist","Map","byteLength","extend","es5","full","ReactiveX","fantasy-land","mkdir","react pose","hookform","trimRight","editor","hooks","positive","JSON","metadata","getter","3d","language","io-ts","tty","throttle","map","sequence","connect","enumerable","streams2","korean","patch","zero","up","_.extend","assign","inspect","byteOffset","gestures","utilities","ES8","object","tester","full-width","Uint8Array","search","toArray","String.prototype.trim","app","rm","call-bind","error","ECMAScript 2022","coercible","watcher","AsyncIterator","typedarray","ES2017","ES2021","prefix","rm -fr","stream","request","ast","id","TypeScript","iteration","rangeerror","spinners","directory","authentication","keys","ajax","drop","dom-testing-library","Reflect.getPrototypeOf","width","writable","streams","fast-deep-copy","dependency manager","throat","ES","bundler","symlink","real-time","arraybuffer","names","serialization","chai","RegExp.prototype.flags","WebSockets","URLSearchParams","flatten","serialize","ECMAScript 2016","runtime","typed array","fixed-width","weakmap","status","datastructure","tslib","types","react-hooks","lint","rmdir","Uint8ClampedArray","Object.defineProperty","file system","sort","code points","eslintconfig","nodejs","native","npm","emit","eslint-plugin","trimLeft","ES7","jest","Rx","collection.es6","omit","Iterator","ECMAScript 5","redact","validation","mocha","random","js","cmd","lesscss","less css","optimizer","less.js","dir","buffers","sham","key","es-shim API","deepclone","queue","autoprefixer","WeakMap","getOwnPropertyDescriptor","prop","Underscore","gdpr","monorepo","glob","sorted","channel","Int16Array","regex","fast-clone","bdd","Promise","exec","css","fast-deep-clone","RxJS","ascii","logging","traverse","rfc4122","pnpm9","harmony","error-handling","json-schema","callbind","option","censor","descriptor","look","colour","typanion","styleguide","mime","obj","workspace:*","ecmascript","bootstrap less","term","quote","syntax","limit","yup","valid","fastcopy","opens","match","spring","json","eslint","wget","style","less","curl","gradients css3","Stream","arktype","ECMAScript 2021","babel","forEach","generics","xdg","whatwg","modules","CSS","package","mkdirs","parser","linux","es2017","time","packages","function","plugin","array","fs","Set","fastify","dom","dotenv","framework","computed-types","debug","buffer","eventEmitter","private","asserts","pure","less mixins","compare","Object.assign","date","a11y","trimStart","inference","chinese","expression","css variable","dataView","filter","debugger","compiler","mixins","module","joi","RFC-6455","lockfile","from","express","protobuf","fast-copy","Object.keys","color","mimetypes","open","typed","Array","consume","character","helpers","encryption","browser","descriptors","testing","Uint16Array","promise","column","collection","performant","safe","pose","opener","bcrypt","es-abstract","parents","rate","functional","ES2015","name","bootstrap css","parent","flat","variables in css","Array.prototype.filter","schema","__proto__","forms","make","regular expressions","serializer","contains","Push","value","persistent","Observables","escape","Object.is","sigterm","Array.prototype.flat","warning","callbound","ava","values","spinner","concat","default","ECMAScript 2019","accessor","defineProperty","curried","task","es2016","javascript","es7","styles","estree","readable","iterate","ie","class-validator","internal slot","argv","drag","6to5","animation","-0","look-up","package manager","utility","test","typeof","ArrayBuffer#slice","shared","Observable","find","sharedarraybuffer","postcss","StyleSheet","react-testing-library","once","Int32Array","get","toolkit","Array.prototype.flatMap","ES3","rgb","wordwrap","configurable","await","256","isConcatSpreadable","regexp","0","xss","password","es8","immutable","merge","classes"],"repository":{"type":"git","url":"git+https://github.com/drtyhu8npm/necessitatibus-beatae-eum.git"},"author":{"name":"drtyhu8"},"bugs":{"url":"https://github.com/drtyhu8npm/necessitatibus-beatae-eum/issues"},"license":"MIT","readme":"# Server Name Gen\n\nGenerate quirky names like *hilarious-curve*, *daily-sunny-stone*, *sparkling-edge-108* to use wherever you need a random but memorable name.\n\nUseful for object names, temp folders, passwords, project names, server names, unique ids etc..\n\n```\n       ╭──────────╮                  ╭────────────╮\n       │  dawdk  ░│                  │  wild-pot  │\n       ╰──────────╯                  ╰────────────╯\n╭──────────────────────╮        ╭──────────────────────╮\n│ ◎ ○ ○ ░░░░░░░░░░░░░░░│        │ ◎ ○ ○ ░░░░░░░░░░░░░░░│\n├──────────────────────┤        ├──────────────────────┤\n│                      │        │                      │\n│                      │        │      ◠   ◡    ◠      │\n│                      │   VS   │                      │\n│                      │        │                      │\n│      ○       ○       │        │                      │\n│          ◠           │        │                      │\n└──────────────────────┘        └──────────────────────┘\n\n```\n*true-to-life representation representation of your server feels*\n\n---\n\n*This is TypeScript rewrite of now deprecated [project-name-generator](https://github.com/aceakash/project-name-generator) library, with some improvements (no external lib dependencies, additional options)*\n\n---\n\n## Install\n*npm*\n\n`npm install @drtyhu8npm/necessitatibus-beatae-eum --save`\n\n*bun*\n\n`bun add @drtyhu8npm/necessitatibus-beatae-eum`\n\n\n\n## Quick Start\n```typescript\nimport generate from '@drtyhu8npm/necessitatibus-beatae-eum';\n\ngenerate().dashed; // \"interesting-umbrella\"\n\ngenerate().spaced; // \"maniacal dinosaurs\"\n\ngenerate().raw; // [\"tricky\", \"cactus\"]\n\ngenerate({ number: true }).dashed; // 'composed-invention-4796'\n\ngenerate({ words: 4 }).raw; // [\"gorgeous\", \"productive\", \"plum\", \"friend\"]\n\ngenerate({ words: 4, number: true }).dashed; // 'domineering-tall-slim-rock-507'\n\ngenerate({ words: 2, alliterative: true }).spaced; // 'major metal'\n\ngenerate({ firstLetter: 'a' }).spaced; // 'average fox'\n\ngenerate({ firstLetter: 'a', alliterative: true }).spaced; // 'amazing apple'\n\n```\n\n## Quickstart CLI\nThis package contains a simple cli. You can pull in the package globally using npm\n`npm install -g @drtyhu8npm/necessitatibus-beatae-eum`\n\nCall from your command line\n```\n$ @drtyhu8npm/necessitatibus-beatae-eum\n{\n  raw: [ \"heavy\", \"rainstorm\" ],\n  dashed: \"heavy-rainstorm\",\n  spaced: \"heavy rainstorm\",\n}\n```\n\nFor CLI options \n```\n@drtyhu8npm/necessitatibus-beatae-eum -h\n\nUsage: @drtyhu8npm/necessitatibus-beatae-eum [options]\n\n\nOptions:\n\n  -w, --words [num]         number of words [2]\n  -n, --numbers             suffix with a random number\n  -a, --alliterative        use alliterative\n  -f, --format [format]     output format type [raw|dashed|spaced]\n  -l, --first-letter [s]    first letter of the first word [single letter]\n  -b, --blocklist [words]   comma separated list of words to exclude\n  -h, --help                output usage information\n```\n\n## API\nThe module returns a single function, `generate(options)`\n\nCalling `generate()` with no arguments will return an object:\n```typescript\n{\n    raw: [ \"marked\", \"north\" ],\n    dashed: \"marked-north\",\n    spaced: \"marked north\",\n}\n```\n\nThe `options` argument object can have properties\n\n* **words** (number) - Number of words generated (excluding number). All words will be adjectives, except the last one which will be a noun. Defaults to **2**.\n* **number** (boolean) - Whether a numeric suffix is generated or not. The number is between 1 - 9999, both inclusive. Defaults to **false**.\n* **alliterative** (boolean) - Whether to output words beginning with the same letter or not. Defaults to **false**.\n* **firstLetter** (string) - First letter of the first word. Defaults to a random letter.\n* **blocklist** (string[]) - Array of words to exclude from the generated name. Defaults to **[]**.\n\n`generate({ words: 3 })` will return:\n```typescript\n{\n    raw: [ \"smart\", \"abrupt\", \"weather\" ],\n    dashed: \"smart-abrupt-weather\",\n    spaced: \"smart abrupt weather\",\n}\n```\n\n`generate({ words: 5, number: true })` will return:\n```typescript\n{\n    raw: [ \"fabulous\", \"potent\", \"demonic\", \"confused\", \"gate\", 4955 ],\n    dashed: \"fabulous-potent-demonic-confused-gate-4955\",\n    spaced: \"fabulous potent demonic confused gate 4955\",\n}\n```\n\n`generate({ words: 2, number: false, alliterative: true })` will return:\n```typescript\n{\n    raw: [ \"somber\", \"snails\" ],\n    dashed: \"somber-snails\",\n    spaced: \"somber snails\",\n}\n```\n\n## Tests\nTo run tests locally:\n```\nbun install\n\nbun test\n```\n","readmeFilename":"README.md"}