namesake-cli

Find available & relevant npm package names from the command line.

Usage no npm install needed!

<script type="module">
  import namesakeCli from 'https://cdn.skypack.dev/namesake-cli';
</script>

README

namesake-cli · Version License Travis CI JavaScript Standard Style

Find available & relevant npm package names from the command line.

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

npm i -g namesake-cli

usage

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   <n>  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.

$ namesake car

Available 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:

$ namesake car --limit 5

Available package names related to 'car':

gondola  carload  driving  carpark  motorcar

see also

  • namesake - the module powering this command line tool
  • Datamuse API - powers the related word search capabilities
  • english-words - word list used here for random word selection

contributing

Pull requests and any 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