open-index/open-npm huggingface dataset:
npm package: @jsantanders/react-multistep-wizard
Description: React Wizard Component
Author: jsantanders
Latest version: 4.1.5

# react-multistep-wizard

This is a forked version of the react-multistep-wizard component. It allows to use the library with React 17 and React 18. Also, I have updated the dependencies versions to fix vulnerabilities.

> React wizard component

[![NPM](https://img.shields.io/npm/v/@jsantanders/react-multistep-wizard.svg)](https://www.npmjs.com/package/@jsantanders/react-multistep-wizard)
[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @jsantanders/react-multistep-wizard
```

## Usage

```jsx
import React from 'react';

import { Wizard, Steps, Step } from 'react-multistep-wizard';

// simple example:
class Example extends React.Component {
  render() {
    return (
      <Wizard>
        <Steps>
          <Step>
            {ctx => (
              <div>
                Step 1: <button onClick={ctx.next}>Next Step</button>
              </div>
            )}
          </Step>
          <Step>
            {ctx => (
              <div>
                Step 2: <button onClick={ctx.next}>Next Step</button>
              </div>
            )}
          </Step>
        </Steps>
      </Wizard>
    );
  }
}
```

[Live Demo](https://codesandbox.io/s/mystifying-frog-wpdrk)

## API

## Exports:

### Components:

#### `Wizard`

Component that controls the entire state of the component.

##### props:

- `safe` - keeps the app from breaking on attempts to go to non existing steps.
- `onChange` - function triggered on change.
- `startStep` - choose from which step to start the wizard. Defaults to 1.
- `externalOverrides` - use it for the external control of the component, for
  example if you want the wizard component to be controlled from an external
  source.

```
<Wizard
  safe={false}
  onChange={console.log}
  startStep={1}
  externalOverrides={{
    currentStep: externalCurrentStep,
    next: externalNextFn,
    previous: externalPreviousFn,
    jump: externalJumpFn
  }}
>{...}</Wizard>
```

#### `Steps`

Component that controls the rendering of the current step. Doesn't accept any
props, and must have the `Step` components as children.

#### `useWizard`

Hook that exposes the entire Wizard component state to consumer components.

#### `Step`

Component that describes the actual step. By using render prop function, it can
pass the wizard's context to the UI in order to allow user to control it from
within it.

Render prop options from `WizardContext`:

- `currentStep`
- `totalSteps`
- `previous`
- `next`
- `jump`
- `init`

#### `WithWizard`

Component similar to `Step`. The only difference is that it should not be
rendered from the `Steps` component, that way making sure it is always rendered
regardless of the current step. Convenient for progress indicators.

### TypeScript Types:

#### `WizardProps`

#### `WizardContextState`

For more info check out the example folder or the live demo.

## Attribution

  [alan2207](https://github.com/alan2207)

## License

MIT © [jsantanders](https://github.com/jsantanders)
npm package: @jsantanders/react-native-dropdown-picker
Description: A single / multiple, categorizable, customizable, localizable and searchable item picker (drop-down) component for react native which supports both Android & iOS.
Author: Hossein Zare
Latest version: 5.4.4

# React Native Dropdown Picker 5.x

<p float="left">
    <img src="https://user-images.githubusercontent.com/56504893/116790110-e0b36880-aac7-11eb-9ebd-196acee64f7a.png" width="270" alt="Screenshot">
    <img src="https://user-images.githubusercontent.com/56504893/116789802-faec4700-aac5-11eb-837b-86f18cbfcf3d.png" width="270" alt="Screenshot">
    <img src="https://user-images.githubusercontent.com/56504893/116789839-2c651280-aac6-11eb-99e0-b43b608ed8c7.png" width="270" alt="Screenshot">
</p>

The example in the screenshots: https://snack.expo.dev/8mHmLfcZf

# Documentation
**The documentation has been moved to https://hossein-zare.github.io/react-native-dropdown-picker-website/**

# Merge and Release Process

## Branches in use

### Development

PRs should be made against and merged into the [`dev-5.x`](https://github.com/hossein-zare/react-native-dropdown-picker) branch, which is set as the `default` branch on github.

### Release

Releases are currently made from the [`5.x`](https://github.com/hossein-zare/react-native-dropdown-picker/tree/5.x) branch.

## Release Process

To make a new release, follow these steps:

* Verify the development branch has all the changes desired in a release and works well
* Make and merge a final PR into development branch that increments the version number in `package.json`
* Make and merge a PR from the development branch to the release branch
* Using the GitHub web UI, draft a new release using tag name `vx.x.x` (replace the `x` values as appropriate of course), with the release branch as the target, with release name `vx.x.x` (again, with appropriate numbers in place of `x` of course)
* Verify in the GitHub Actions panel for the repository that NPM publish succeeded
npm package: @jsantell/custom-elements
Author: Jordan Santell
Latest version: 0.0.1

# custom-elements


[![Build Status](http://img.shields.io/npm/v/@jsantell/custom-elements.svg?style=flat-square)](https://www.npmjs.org/package/@jsantell/custom-elements)

A collection of personal custom elements for the web. In development.

Hosted on [npm](https://npmjs.org) as [@jsantell/custom-elements](https://www.npmjs.org/package/@jsantell/custom-elements).

[Selection follows focus](https://www.w3.org/TR/wai-aria-practices-1.1/#kbd_selection_follows_focus)

## API

## Installation & Usage

## Build

`$ npm run build`

## Publish

`$ npm run version`

## License

MIT License, Copyright © 2020 Jordan Santell
npm package: @jsantell/event-target
Description: EventTarget class
Author: Jordan Santell
Latest version: 1.1.3

# event-target

[![Build Status](http://img.shields.io/npm/v/@jsantell/event-target.svg?style=flat-square)](https://www.npmjs.org/package/@jsantell/event-target)

Simple implementation of [EventTarget](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget). Hosted on [npm](https://npmjs.org) as [@jsantell/event-target](https://www.npmjs.org/package/@jsantell/event-target). ES6-ified for inclusion via module bundler.

## Installation

`$ npm install --save @jsantell/event-target`

## Usage

```js
import EventTarget from '@jsantell/event-target';

class ChunkReader extends EventTarget {
  constructor(data) {
    this.data = data;

    requestAnimationFrame(() => this.read(data));
  }

  read() {
    for (let i = 0; i < this.data.length; i += 4) {
      this.dispatchEvent('chunk', this.data.substr(i, 4));
    }
    this.dispatchEvent('end');
  }
}

const reader = new ChunkReader('hello world!');
reader.addEventListener('chunk', c => console.log('chunk!'));
reader.addEventListener('end', () => console.log('end!'));
```

## Build

`$ npm run build`

## Publish

`$ npm run version`

## License

MIT License, Copyright © 2018 Jordan Santell
npm package: @jsantell/metalsmith-plugins
Description: A collection of personal metalsmith plugins.
Author: Jordan Santell
Latest version: 1.0.3

# @jsantell/metalsmith-plugins

A collection of personal metalsmith plugins.

TODO Document API of plugins. An example of a `metalsmith.json` configuration:

```json
{
  "source": "./content",
  "destination": "./public",
  "plugins": {
    "@jsantell/metalsmith-plugins/remove.js": {
      "match": ["**/*.yaml", "**/*.json", "_**/*", "**/_*", ".**/*", "**/.*"]
    },
    "@jsantell/metalsmith-plugins/meta.js": {
      "draft": false,
      "description": "AHHHHH!!!!"
    },
    "@jsantell/metalsmith-plugins/csp.js": {
      "default-src": "'none'",
      "script-src": "'self' https://stats.example.com",
      "frame-src": "'self' https://example.dev https://media.example.com",
      "font-src": "'self'",
      "img-src": "'self' https://stats.example.com",
      "style-src": "'self' 'unsafe-inline'",
      "media-src": "'self' https://media.example.com",
      "form-action": "'self' https://tinyletter.com"
    },
    "@jsantell/metalsmith-plugins/import-data.js": {
      "key": "data",
      "match": "**/*.hbs"
    },
    "@jsantell/metalsmith-plugins/permalink.js": {
      "host": "https://example.com",
      "match": ["**/*.hbs", "**/*.md"]
    },
    "@jsantell/metalsmith-plugins/date.js": {
      "match": ["**/*.hbs", "**/*.md"],
      "dates": {
        "date_formatted": { "key": "date", "format": "MMMM DD, YYYY" }, 
        "date_datetime": { "key": "date", "format": "YYYY-MM-DD" },
        "date_short": { "key": "date", "format": "MMM YYYY" }
      }
    },
    "@jsantell/metalsmith-plugins/templating.js": {
      "match": ["**/*.hbs"]
    },
    "@jsantell/metalsmith-plugins/markdown.js": {},
    "@jsantell/metalsmith-plugins/layout.js": {
      "match": ["**/*.html"],
      "key": "layout",
      "templates": "./layouts",
      "partials": "./layouts/partials"
    }
  }
}
```
npm package: @jsantell/mini-webgl
Description: Mini toy WebGL library
Author: Jordan Santell
Latest version: 1.0.4

# mini-webgl

Mini toy WebGL library

For educational purposes. **Do not use this library.**
This is a barebones, unoptimized abstraction around WebGL. API ideas inspired by THREE.js.

![mini-webgl](https://jsantell.github.io/mini-webgl/assets/screenshot.gif)

## What and How it Works

* Basic rendering of a [scene](src/scene.js) graph with [perspective camera](src/camera.js).
* [Models](src/model.js) are represented by a geometry and material, updating position/rotation/scale when local coordinates change.
* Barebones [Math](src/math.js) library for managing Vector and Matrix types and track if dirty to minimize rebuilding matrices. Mostly a wrapper around [glMatrix](http://glmatrix.net/).
* [Geometries](src/geometries) have a vertex buffer, and optionally an indices buffer.
  * Implemented: [Triangle](src/geometries/triangle.js), [Cube](src/geometries/cube.js)
* [Materials](src/materials) take a vertex and fragment shader and define `uniforms` and `attributes` properties that can be updated and pushed to the GPU. Uniforms/attribs are initialized by readingInstances have their own uniform/attribute values, but reuse the same program if it can (based on vertex/fragment shader source), so for example, all instances of `BasicMaterial` use the same underlying WebGLProgram.
  * Implemented: [BasicMaterial](src/materials/basic-material.js)
* The scene's [renderer](src/renderer.js) queues up the scene graph's nodes and passes it to the [GLWrapper](src/webgl/index.js) which manages all the WebGL calls, so all the API abstractions of models and materials are in [src/](src/), and translating that abstraction to WebGL lives in [src/webgl/](src/webgl/).

## Example

* [triangle animations](https://jsantell.github.io/mini-webgl/examples/complex.html)

### Example Code

```js
  var scene = new MiniWebGL.Scene(canvas);
  var camera = new MiniWebGL.Camera();
  var cube = new MiniWebGL.Model(
    new MiniWebGL.Cube(),
    new MiniWebGL.BasicMaterial()
  );

  scene.useCamera(camera);
  cube.position.set(0, 0.5, -3);
  cube.scale.set(0.5, 0.5, 0.5);
  scene.add(cube);

  var t, x, y, z = 0;
  function tick () {
    t = performance.now();
    x = Math.cos(t * 0.001) + Math.PI;
    y = Math.sin(t * 0.001) + Math.PI;
    cube.rotation.set(x, y, z);
    cube.material.uniforms.color.setX(Math.abs(Math.sin(t * 0.001)));
    scene.render();
    requestAnimationFrame(tick);
  }
  tick();
```

## License

MIT License, Copyright (c) 2017 Jordan Santell
npm package: @jsantell/three-app
Description: Generalized app structure for THREE
Author: Jordan Santell
Latest version: 1.0.0

# three-app

[![Build Status](http://img.shields.io/npm/v/@jsantell/three-app.svg?style=flat-square)](https://www.npmjs.org/package/@jsantell/three-app)

Personal generalized app structure for [THREE](https://github.com/mrdoob/three.js) apps. Hosted on [npm](https://npmjs.org) as [@jsantell/three-app](https://www.npmjs.org/package/@jsantell/three-app). ES6-ified for inclusion via module bundler.

Best explanation is probably just to read [the source](ThreeApp.js).

## Installation

`$ npm install --save @jsantell/three-app`

## Usage

```js
import { Mesh, BoxBufferGeometry, MeshBasicMaterial } from 'three';
import ThreeApp from '@jsantell/three-app';

class App extends ThreeApp {
  init() {
    this.box = new Mesh(new BoxBufferGeometry(), new MeshBasicMaterial({color:0xff0000}));
    this.scene.add(this.box);
    this.camera.position.z = 3;
  }

  update(t, delta) {
    this.box.rotation.z += delta * 0.001;
    this.box.rotation.y += delta * 0.001;
  }

  render() {
    this.renderer.render(this.scene, this.camera);
  }
}

window.app = new App();
```

## Build

`$ npm run build`

## Publish

`$ npm run version`

## License

MIT License, Copyright © 2018 Jordan Santell
npm package: @jsantell/three-components
Description: Collection of three.js objects, utilities and helpers.
Author: Jordan Santell
Latest version: 1.1.1

# three-components

[![Build Status](http://img.shields.io/npm/v/@jsantell/three-components.svg?style=flat-square)](https://www.npmjs.org/package/@jsantell/three-components)

A personal collection of [three.js] objects, utilities, and helpers.
Hosted on [npm] as [@jsantell/three-components](https://www.npmjs.org/package/@jsantell/three-components)

Check out the [examples].

## Support

At the time, this is mostly a personal collection and will prioritize my use cases over things like API compatibility changes. May change in the future.

## Documentation

Hosting TBD, docs can be built via `npm run docs`.

## Publish

`$ npm version [<newversion> | major | minor | patch ]`

## License

MIT License, Copyright © 2020 Jordan Santell

[npm]: https://npmjs.com
[three.js]: https://threejs.org
[import maps]: https://github.com/WICG/import-maps
[examples]: https://jsantell.github.io/three-components/examples
npm package: @jsantell/three-orbit-controls
Description: Personal fork of THREE.OrbitControls
Author: Jordan Santell
Latest version: 1.0.0

# three-orbit-controls

[![Build Status](http://img.shields.io/npm/v/@jsantell/three-orbit-controls.svg?style=flat-square)](https://www.npmjs.org/package/@jsantell/three-orbit-controls)

Personal fork of [THREE.OrbitControls](https://github.com/mrdoob/three.js/blob/master/examples/js/controls/OrbitControls.js) hosted on [npm](https://npmjs.org) as [@jsantell/three-orbit-controls](https://www.npmjs.org/package/@jsantell/three-orbit-controls). ES6-ified for inclusion via module bundler.

## Installation

`$ npm install --save @jsantell/three-orbit-controls`

## Usage

```js
import { PerspectiveCamera, WebGLRenderer } from 'three';
import OrbitControls from '@jsantell/three-orbit-controls';

const renderer = new WebGLRenderer();
const controls = new OrbitControls(new PerspectiveCamera(), renderer.domElement || document);
```

## Build

`$ npm run build`

## Publish

`$ npm run version`

## License

MIT License, Copyright © 2010-2018 three.js authors
npm package: @jsantell/wagner
Description: Effects composer for three.js
Author: Jordan Santell
Latest version: 0.0.3

# @jsantell/wagner

Post processing for [three.js].

An ES6-ified, composable fork of [Wagner], similar to other forks ([@alex_toudic/wagner], [@superguigui/wagner]), with a focus on pulling in only the needed passes and not requiring any transforms (e.g. glslify) in the consumer's project.

## Install

```
$ npm install @jsantell/wagner --save-dev
```

## Example

```js
import { Composer, Pass } from '@jsantell/wagner';
import VignettePass from '@jsantell/wagner/src/passes/VignettePass.js';

const composer = new Composer(renderer);
const pass = new VignettePass();

function onRender() {
  composer.reset();
  composer.render(scene, camera);
  composer.pass(pass);
  composer.toScreen();
}

```

## Currently ported passes

See [src/passes/].

# LICENSE

The MIT License (MIT)

Copyright (c) 2018 Jordan Santell
Copyright (c) 2016 Alex Toudic
Copyright (c) 2014 Jaume Sanchez
All shaders are copyright of their respective authors.

[three.js]: https://threejs.org
[@alex_toudic/wagner]: https://github.com/AlexToudic/Wagner
[@superguigui/wagner]: https://github.com/superguigui/Wagner
[spite/wagner]: https://github.com/spite/Wagner
npm package: @jsany/npm-template
Description: npm pkg typescript template
Author: jiangzhiguo2010
Latest version: 1.0.0

<h1 align="center">Welcome to npm-template 👋</h1>
<p>
  <a href="https://www.npmjs.com/package/npm-template">
    <img alt="Version" src="https://img.shields.io/npm/v/npm-template.svg">
  </a>
  <a href="https://github.com/jsany/npm-template#readme">
    <img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" target="_blank" />
  </a>
  <a href="https://github.com/jsany/npm-template/graphs/commit-activity">
    <img alt="Maintenance" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" target="_blank" />
  </a>
  <a href="https://github.com/jsany/npm-template/blob/master/LICENSE">
    <img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg" target="_blank" />
  </a>
</p>

> npm pkg typescript template

### 🏠 [Homepage](https://github.com/jsany/npm-template#readme)

## Feature

- [x] **typescript**
- [x] **eslint**
- [x] **@typescript-eslint**
- [x] **no-tslint**
- [x] **prettier**
- [x] **standard-version**
- [x] **unit-test(jest)**
- [x] **commit convention**
- [x] **react component / jsx**

## Install

```sh
npm install
```

## Usage

```sh
npm run start
```

## Run tests

```sh
npm run test
```

## Author

👤 **jiangzhiguo2010**

- Github: [@jsany](https://github.com/jsany)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/jsany/npm-template/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2019 [jiangzhiguo2010](https://github.com/jsany).<br />
This project is [MIT](https://github.com/jsany/npm-template/blob/master/LICENSE) licensed.

***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_
npm package: @jsany/rc
Description: personal react components hook
Author: jiangzhiguo2010
Latest version: 1.0.1

# @jsany/rc

> personal pkg react components

## Getting Started

Install dependencies,

```bash
$ npm i
```

Start the dev server,

```bash
$ npm start
```

Build documentation,

```bash
$ npm run docs:build
```

Build library via `father-build`,

```bash
$ npm run build
```
npm package: @jsapp/creator
Description: JSApp creator core
Author: Victor Vlasenko
Latest version: 0.0.9

## Create Apollo App

[![npm version](https://badge.fury.io/js/create-apollo-app.svg)](https://badge.fury.io/js/create-apollo-app)
[![Twitter Follow](https://img.shields.io/twitter/follow/sysgears.svg?style=social)](https://twitter.com/sysgears)

Create GraphQL apps quickly.

## Usage

```bash
yarn create apollo-app my-app
cd my-app
yarn start
```

## License
Copyright © 2018 [SysGears Limited]. This source code is licensed under the [MIT] license.

[MIT]: LICENSE
[SysGears Limited]: http://sysgears.com
npm package: @jsapp/preset-apollo
Description: Apollo Preset for JSApp
Author: Victor Vlasenko
Latest version: 0.0.3

## Create Apollo App Cli

[![npm version](https://badge.fury.io/js/arun.svg)](https://badge.fury.io/js/arun)
[![Twitter Follow](https://img.shields.io/twitter/follow/sysgears.svg?style=social)](https://twitter.com/sysgears)

## Usage

```bash
cd my-app
npx arun cmd
```

## License
Copyright © 2018 [SysGears Limited]. This source code is licensed under the [MIT] license.

[MIT]: LICENSE
[SysGears Limited]: http://sysgears.com
npm package: @jsapp/preset-apollo-ts
Description: Apollo Preset for JSApp
Author: Victor Vlasenko
Latest version: 0.0.7

## Create Apollo App Cli

[![npm version](https://badge.fury.io/js/arun.svg)](https://badge.fury.io/js/arun)
[![Twitter Follow](https://img.shields.io/twitter/follow/sysgears.svg?style=social)](https://twitter.com/sysgears)

## Usage

```bash
cd my-app
npx arun cmd
```

## License
Copyright © 2018 [SysGears Limited]. This source code is licensed under the [MIT] license.

[MIT]: LICENSE
[SysGears Limited]: http://sysgears.com
npm package: @jsapp/preset-apollo-web-ts
Description: Apollo Web Preset for JSApp
Author: Victor Vlasenko
Latest version: 0.0.2

## Create Apollo App Cli

[![npm version](https://badge.fury.io/js/arun.svg)](https://badge.fury.io/js/arun)
[![Twitter Follow](https://img.shields.io/twitter/follow/sysgears.svg?style=social)](https://twitter.com/sysgears)

## Usage

```bash
cd my-app
npx arun cmd
```

## License
Copyright © 2018 [SysGears Limited]. This source code is licensed under the [MIT] license.

[MIT]: LICENSE
[SysGears Limited]: http://sysgears.com
npm package: @jsar/mobx-saga
Description: A bridge between Redux-Saga and MobX
Author: johan ar
Latest version: 0.1.0

# MobX Saga

A bridge between Redux-Saga and MobX

```
$ npm install @jsar/mobx-saga
```

## Getting Started

```ts
import { createMobXSaga } from '@jsar/mobx-saga'
import rootStore from './rootStore'

const saga = createMobXSaga({
  store: rootStore
})

saga.run(function *rootSaga() {
  ...
})

// Action Dispatcher
saga.dispatch(myAction)


```

## **`commit`** Effect

```ts
import { commit, type Mutation } from "@jsar/mobx-saga";
import type { RootStore } from "./rootStore";

type RootStore = { value: number };

const increment: Mutation<RootStore, [number]> = (store, inc) => {
  store.value += inc;
};

function* incSaga() {
  yield commit(increment, 1);
}
```
npm package: @jsasz/jreducer
Description: Create the reducer and action creator combination
Author: jsasz
Latest version: 0.0.9

# The reducer

Create the reducer and action creator combination

```js
export const [playerReducer, updatePlayer] = createReducer({
  citiesConquered: [],
  name: "The game hero",
  points: 0,
});
```

Use the action creator to create more unique actions

```js
export const playerIncrementPoints = (points) =>
  updatePlayer(player => ({
    ...player,
    points: player.points + points
  }));

export const playerOwnCity = (city) =>
  updatePlayer(player => {
    if (player.cities.some(c => city.key === c.key))
      throw new Error("Player already conquered that city");
    return {
      ...player,
      citiesConquered: player.cities.concat(city)
    };
  });
```

And then we can put them inside of our redux store


```js
export const [playerReducer, _updatePlayer] = createReducer<Player>({
  cities: [],
  name: "player",
  points: 0
});

export const [citiesReducer, _updateCity] = createRecordReducer({
  [0]: { key: 0 }
});

const reducer = combineReducers({
  player: playerReducer,
  cities: citiesReducer
});
```

# Variations

## Record reducer

```js
const updateCityPopulation = (key, amount) =>
  updateCity(key, city => ({
    ...city,
    population: city.population + amount
  }))
```

## Array reducer

```js
const updateCityPopulation = (index, amount) =>
  updateCity(index, city => ({
    ...city,
    population: city.population + amount
  }))
```

# Connect with react-redux

```
export const App = connect(
  (state) => state,
  {
    updateCityPopulation,
    playerOwnCity,
    playerIncrementPoints,
  }
)((props) => {
  // ... props.updateCityPopulation ... props.playerOwnCity ... props.playerIncrementPoints
  return (
    // ... props.state
  );
});
```
npm package: @jsavalle/generator-npmbasic
Description: Basic npm module boilerplate
Author: JS
Latest version: 0.0.3

# generator-npmmodule [![NPM version][npm-image]][npm-url] [![Dependency Status][daviddm-image]][daviddm-url] 
> Basic npm module boilerplate

## Installation

First, install [Yeoman](http://yeoman.io) and generator-npmbasic using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).

```bash
npm install -g yo
npm install -g @jsavalle/generator-npmbasic
```

Then generate your new project:

```bash
yo npmbasic
```

## Getting To Know Yeoman

 * Yeoman is a generator machine 
 * Feel free to [learn more about Yeoman](http://yeoman.io/).

## License

MIT © [JS](https://jsavalle.com)


[npm-image]: https://badge.fury.io/js/generator-npmmodule.svg
[npm-url]: https://npmjs.org/package/generator-npmmodule
[travis-image]: https://travis-ci.org/jsavalle/generator-npmmodule.svg?branch=master
[travis-url]: https://travis-ci.org/jsavalle/generator-npmmodule
[daviddm-image]: https://david-dm.org/jsavalle/generator-npmmodule.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/jsavalle/generator-npmmodule
[coveralls-image]: https://coveralls.io/repos/jsavalle/generator-npmmodule/badge.svg
[coveralls-url]: https://coveralls.io/r/jsavalle/generator-npmmodule