Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haltcase/namesake-cli
Find available & relevant npm package names from the command line.
https://github.com/haltcase/namesake-cli
authors cli command-line generator list maintainers utility
Last synced: 19 days ago
JSON representation
Find available & relevant npm package names from the command line.
- Host: GitHub
- URL: https://github.com/haltcase/namesake-cli
- Owner: haltcase
- License: mit
- Created: 2017-04-04T22:06:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-15T21:48:53.000Z (almost 7 years ago)
- Last Synced: 2024-10-14T09:49:44.158Z (23 days ago)
- Topics: authors, cli, command-line, generator, list, maintainers, utility
- Language: JavaScript
- Size: 30.3 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# namesake-cli · [![Version](https://img.shields.io/npm/v/namesake-cli.svg?style=flat-square&maxAge=3600)](https://www.npmjs.com/package/namesake-cli) [![License](https://img.shields.io/npm/l/namesake-cli.svg?style=flat-square&maxAge=3600)](https://www.npmjs.com/package/namesake-cli) [![Travis CI](https://img.shields.io/travis/citycide/namesake-cli.svg?style=flat-square&maxAge=3600)](https://travis-ci.org/citycide/namesake-cli) [![JavaScript Standard Style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square&maxAge=3600)](https://standardjs.com)
> Find available & relevant npm package names from the command line.
![](preview.gif)
Supposedly:
> There are only three hard things in Computer Science:
> cache invalidation, naming things, off-by-one errors,
> and being original.
> - Phil Karlton et al.¹¹ original quote is becoming lost to history / legend
`namesake` can do absolutely nothing to help you with cache invalidation
and off-by-one errors but it _can_ help you with naming things. Being
original is still up to you.## installation
```console
npm i -g namesake-cli
```## usage
```console
Usage: namesake [word] [options]Generate a list of words that just so happen to also
be available as npm package names.Optionally, you can use any word as input to find
related words and terms.Options:
-l, --limit Limit the number of results returned (defaults to 50)
-h, --help Show this help message
-v, --version Output the namesake version number
```## example
> Note: namesake's output is non-deterministic by design.
so the following example is not 100% reproduceable,
and these package names might not be available in the
future.```console
$ namesake carAvailable package names related to 'car':
acr automobile fund cadillac
railcar bombs cable-car accident
mercedes gondola carload
malibu wagons trolley
automotive autos automaker
sedan consignment carpark
elevator-car escalade buick
motorcar motoring pinto
parking railway-car carla
backseat railroad-car driving
lading vehicles automobiles
```Limiting the number of results:
```console
$ namesake car --limit 5Available package names related to 'car':
gondola carload driving carpark motorcar
```## see also
- [`namesake`](https://github.com/citycide/namesake) - the module powering this command line tool
- [Datamuse API](http://www.datamuse.com/api/) - powers the related word search capabilities
- [`english-words`](https://github.com/dwyl/english-words) - word list used here for random word selection## contributing
Pull requests and any [issues](https://github.com/citycide/namesake-cli/issues)
found are always welcome.1. Fork the project, and preferably create a branch named something like `feat-make-better`
2. Modify the source files as needed
3. Make sure all tests continue to pass, and it never hurts to have more tests
4. Push & pull request! :tada:## license
MIT © [Bo Lingen / citycide](https://github.com/citycide)