open-index/open-npm huggingface dataset:
npm package: @nosweat/ns
Description: Personal helper utility for all the things.
Author: Cody Barr
Latest version: 1.3.3

# ns ✨

Personal helper CLI utility for all the things. 🤙🏻

## Installation

    $ npm install @nosweat/ns -g

or

    $ yarn global add @nosweat/ns

## Usage

### `ns`

    ns

displays this help:

    Usage: ns [options] [command]

    Options:

      -V, --version  output the version number
      -h, --help     output usage information

    Commands:

       password [options]  Simple word-based password generator

### `ns password`

    ns password -h

displays this help:

    Usage: password [options]

    Simple word-based password generator

    Options:

    -w, --words <number_of_words>  Generates a simple password using the specified number of random words
    -t, --times <number_of_times>  Specify number of passwords to generate. Defaults to 1.
    --cool                         Use the dictionary of cool words to generate passwords 😎.
    -h, --help                     output usage information

### `ns md5`

    ns md5 supersecretpassword

generates the following message in the console (and copies it to the clipboard):

    bbb2c5e63d2ef893106fdd0d797aa97a

## Publish new version to NPM registry

1. Commit all changes
2. Run `npm version [major|minor|patch] "Upgrade to %s for reasons."`
3. Push all changes (including tags) with: `git push origin master --tags"

_There is a github action / workflow that publishes to NPM when a new tag is pushed._

## Upgrade to the latest version

`npm update -g @nosweat/ns`

## License

(The MIT License)

Copyright (c) 2018 Cody Barr &lt;cody.barr@gmail.com&gt;

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @nosweat/scrabble
Description: Simple scrabble solver using a trie data structure in Node.
Author: Cody Barr
Latest version: 1.0.1

# @nosweat/scrabble

Simple node scrabble solver using a trie data structure.

Data structure / anagram solver algorithm is basically directly forked from the excellent https://github.com/lyndseybrowning/trie-prefix-tree

# install

`yarn add @nosweat/scrabble`

# usage

```javascript
const scrabble = require('@nosweat/scrabble')
const answers = scrabble.find('qwerty')

console.log(answers)
// ["er", "et", "qwerty", "re", "ret", "rye", "tew", ...]
```

# contribute

```
git clone https://github.com/codybarr/scrabble
```

Feel free to submit PRs if you'd like to contribute to the project.

## `yarn generate`

This command will run the `generate.js` program. It scans the `./wordlists` directory for wordlist
files, prompts for a selection, and will generate a serialized trie in json format, and save it to
the `./dictionaries/` folder.

If you would like to create a dictionary of your own you can add a new word list here.

## Current Word Lists

* **NASPA Word List / `twl06`** (USA & Canada) See https://en.wikipedia.org/wiki/NASPA_Word_List.
* **Collins Scrabble Words / `sowpods`** (Basically everywhere else) See https://en.wikipedia.org/wiki/Collins_Scrabble_Words


If you want to use a different dictionary replace the `words` file with your own. Currently the NASPA word list is used
by default.