open-index/open-npm huggingface dataset:
npm package: @gaia-project/viewer
Description: Functions to visualize the map and boards for gaia project inside html canvas
Latest version: 5.11.50

# gaia-viewer

A Vue.js / SVG UI for Gaia Project

## Demo

Check out [boardgamers.space](https://www.boardgamers.space)!

## Build and Run

In the viewer's folder:

```bash
pnpm install
npm run serve
```

And open localhost:8080 in the browser.

You can change [src/self-contained.ts](src/self-contained.ts) to change the initial setup: number of players, factions...

## Include in other projects

For now there are three ways to include the viewer:

- By importing individual components: If you want to integrate into an existing Vue APP, for example
- Through `index.ts`, the default export is the `launch` function: The viewer will create its own Vue App on the given selector
- Through `unpkg.com/@gaia-project/viewer`, which will set `window.gaiaViewer` or `global.gaiaViewer`. Here is an example:

```html
<script src="//unpkg.com/vue@^2/dist/vue.min.js"></script>
<script src="//unpkg.com/bootstrap-vue@^2/dist/bootstrap-vue.min.js"></script>

<script source="//unpkg.com/@gaia-project/viewer">
<link type="text/css" rel="stylesheet" href="//unpkg.com/@gaia-project/viewer/dist/package/viewer.css">
```

If you want something else, contact us.

### launch function

The default export, and `window.gaiaViewer.launch` / `global.gaiaViewer.launch` when included via a `script` tag, is a function taking a css selector as an argument. When executed, it instantiates a Game on the aformentioned element, and returns an `EventEmitter` that can be communicated with.

The EventEmitter has this interface:

```js
// Give the new game data to the viewer
emitter.emit("state", gameData);
// Update preferences
emitter.emit("preferences", { noFactionFill: true });
// Set player - choose either. If no player is set, then everyone can play
// in the same window
emitter.emit("player", { auth: "xxx" });
emitter.emit("player", { index: 0 });
// Listen for move actions
emitter.on("move", (move) => {
  /* send move to backend and give back result */
});
// Signals that a player's name was clicked
emitter.on("player:clicked", ({ name, index, auth }) => {
  /* ... */
});
```

If you want a self-contained game which plays in the browser with no interaction with your code, you can do:

```js
// via <script>
window.gaiaViewer.launchSelfContained("#my-selector");

// via import
import { launchSelfContained } from "@gaia-project/viewer";
```
npm package: @gaialabs/core
Description: GaiaLabs TypeScript Core Library - Universal ROM processing engine
Author: GaiaLabs Team
Latest version: 0.2.11

# gaia-core

Core ROM processing engine for the GaiaLabs platform.

This package exposes TypeScript libraries for reading, writing and rebuilding ROMs. It runs in both Node.js and the browser and is referenced by the studio and API applications.
npm package: @gaiama/array-to-map
Description: Convert an array of objects to ES6 Map indexed by id or custom property
Author: Can Rau
Latest version: 1.0.8

# array-to-map [![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors) [![npm version](https://badge.fury.io/js/%40gaiama%2Farray-to-map.svg)](https://badge.fury.io/js/%40gaiama%2Farray-to-map) [![Build Status](https://travis-ci.org/GaiAma/array-to-map.svg?branch=master)](https://travis-ci.org/GaiAma/array-to-map)


## Install

```
$ yarn add @gaiama/array-to-map
or
$ npm install @gaiama/array-to-map
```


## Usage

```js
const arrayToMap = require('array-to-map');
const array = [
  { id: 'first', title: 'The first item' },
  { id: 'second', title: 'The second item' },
]
arrayToMap(array);
//=> { first: { id: 'first', title: 'The first item' }, second: { id: 'second', title: 'The second item' } }

const array = [
  { slug: 'the-first-item', title: 'The first item' },
  { slug: 'the-second-item', title: 'The second item' },
]
arrayToMap(array, 'slug');
//=> { 'the-first-item': { slug: 'the-first-item', title: 'The first item' }, 'the-second-item': { slug: 'the-second-item', title: 'The second item' } }
```


## API

### arrayToMap(input, property)

#### input

Type: `array`

Array of objects

##### property

Type: `string`<br>
Default: `id`

If your objects don't contain an id property or you want to map them to a different key specify as second argument

## Contributors

Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore -->
| [<img src="https://avatars0.githubusercontent.com/u/3068958?v=4" width="100px;"/><br /><sub><b>Valentin Bucur</b></sub>](https://github.com/raven78)<br />[📖](https://github.com/GaiAma/array-to-map/commits?author=raven78 "Documentation") |
| :---: |
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!

## License

MIT © [GaiAma](https://github.com/GaiAma)
npm package: @gaiama/cuid-cli
Description: cli to generate cuid's
Author: Can Rau
Latest version: 1.0.12
Deprecated: Moved to cuid-cli package name https://www.npmjs.com/package/cuid-cli

# cuid CLI  
[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors)
[![npm (scoped)](https://img.shields.io/npm/v/@gaiama/cuid-cli.svg)](https://www.npmjs.com/package/@gaiama/cuid-cli)

this is a cli wrapper for Eric Elliot's [cuid script](https://github.com/ericelliott/cuid)

## Install

````
$ yarn global add @gaiama/cuid-cli
or
$ npm -g install @gaiama/cuid-cli
````

## Usage

````
cuid --help
Usage: cuid [times] [options]

Options:
  --version, -V  Show version number             [boolean]
  -t, --times    Specify number of ids
  -c, --clear    Clear console before output     [boolean]
  -s, --slug     cuid().slug                     [boolean]
  -h, --help     Show help                       [boolean]

Examples:
  cuid          prints 1 id
  cuid 5        prints 5 ids
  cuid 5 -s     prints 5 short id
  cuid -s 5     same as above (5 short id)
  cuid -cst 10  clears the terminal & prints 10 short ids
  cuid -cs 10   same as above
  cuid 10 -cs   same as above

Get more info about cuids https://usecuid.org
````

## Related
- [cuid](https://github.com/ericelliott/cuid)

## Contributors

Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore -->
| [<img src="https://avatars0.githubusercontent.com/u/5196971?v=4" width="100px;"/><br /><sub><b>Can</b></sub>](https://www.GaiAma.org)<br />[💬](#question-CanRau "Answering Questions") [🐛](https://github.com/GaiAma/cuid-cli/issues?q=author%3ACanRau "Bug reports") [💻](https://github.com/GaiAma/cuid-cli/commits?author=CanRau "Code") [📖](https://github.com/GaiAma/cuid-cli/commits?author=CanRau "Documentation") [👀](#review-CanRau "Reviewed Pull Requests") | [<img src="https://avatars3.githubusercontent.com/u/79246?v=4" width="100px;"/><br /><sub><b>Stefan Ladwig</b></sub>](https://github.com/sladwig)<br />[📖](https://github.com/GaiAma/cuid-cli/commits?author=sladwig "Documentation") |
| :---: | :---: |
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!
npm package: @gaiama/slugger
Description: Opinionated slugger - handles duplicates & pre-configures @sindresorhus/slugify
Author: CanRau
Latest version: 0.1.1

# @gaiama/slugger

## Early release

### ⚠️ Things may change and could even break.

It's an opinionated slugger wrapping [@sindresorhus/slugify](https://github.com/sindresorhus/slugify).  
It pre-defines settings and adds a counter to handle multiple occurrences of the same slug.  
This feature is already being discussed in [#37](https://github.com/sindresorhus/slugify/issues/37) so it might end up in "upstream" soon-ish. 🤷‍♂️

This package is basically to satisfy our requirements and ensure consistency.  
If tests start to fail only this package has to be fixed. 😉

## Install

```bash
yarn add @gaiama/slugger
# or
npm i @gaiama/slugger
```

## Usage

```js
import { slugify } from '@gaiama/slugger'
slugify('foo') // => foo
slugify('foo') // => foo-2
slugify('foo 1') // => foo-1
slugify('foo-1') // => foo-1-2
slugify('foo-1') // => foo-1-3
slugify('foo') // => foo-3
slugify('foo') // => foo-4
slugify('foo-1') // => foo-1-4
slugify('foo-2') // => foo-2-1
slugify('foo-2') // => foo-2-2
slugify('foo-2-1') // => foo-2-1-1
slugify('foo-2-1') // => foo-2-1-2
slugify('foo-11') // => foo-11-1
slugify('foo-111') // => foo-111-1
slugify('foo-111-1') // => foo-111-1-1
```

## API

### slugify(string, options?)

#### string

Type: `string`

String to slugify.

#### options

Type: `object`

options are passed straight to [@sindresorhus/slugify](https://github.com/sindresorhus/slugify#options)

## License

[MIT](/license) © [CanRau](https://www.canrau.com/)
npm package: @gaiaz/vue-image-slider
Description: [![npm](https://img.shields.io/npm/v/@gaiaz/vue-image-slider.svg)](https://www.npmjs.com/package/@gaiaz/vue-image-slider) [![npm](https://img.shields.io/npm/dt/@gaiaz/vue-image-slider.svg)](https://www.npmjs.com/package/@gaiaz/vue-image-slider) [![GitHub]
Author: Gaiaz Iusipov
Latest version: 1.1.5

# vue-image-slider

[![npm](https://img.shields.io/npm/v/@gaiaz/vue-image-slider.svg)](https://www.npmjs.com/package/@gaiaz/vue-image-slider)
[![npm](https://img.shields.io/npm/dt/@gaiaz/vue-image-slider.svg)](https://www.npmjs.com/package/@gaiaz/vue-image-slider)
[![GitHub](https://img.shields.io/github/license/gaiaz-iusipov/vue-image-slider.svg)](https://github.com/gaiaz-iusipov/vue-image-slider#license)
[![CircleCI](https://circleci.com/gh/gaiaz-iusipov/vue-image-slider.svg?style=svg)](https://circleci.com/gh/gaiaz-iusipov/vue-image-slider)
[![Build Status](https://travis-ci.org/gaiaz-iusipov/vue-image-slider.svg?branch=master)](https://travis-ci.org/gaiaz-iusipov/vue-image-slider)

Vue.js simple image slider component

## Installation

**Yarn**

```bash
yarn add @gaiaz/vue-image-slider
```

**npm**

```bash
npm install @gaiaz/vue-image-slider --save
```

## Usage

> See also [examples](https://github.com/gaiaz-iusipov/vue-image-slider/tree/master/src/examples)

```html
<template>
  <div>
    <image-slider v-model="slides">
      Sample Text
    </image-slider>
  </div>
</template>

<script>
import ImageSlider from '@gaiaz/vue-image-slider'
import '@gaiaz/vue-image-slider/dist/image-slider.css'

export default {
  data () {
    return {
      slides: [
        'https://dummyimage.com/300&text=1',
        'https://dummyimage.com/300&text=2'
      ]
    }
  },
  components: {
    ImageSlider
  }
}
</script>
```

## Project setup
```bash
yarn install
```

### Compiles and hot-reloads for development
```bash
yarn run serve
```

### Compiles and minifies for production
```bash
yarn run build
```

### Lints and fixes files
```bash
yarn run lint
```

### Run unit tests
```bash
yarn run test:unit
```

## License

[MIT](http://opensource.org/licenses/MIT) © [Gaiaz Iusipov](https://github.com/gaiaz-iusipov)
npm package: @gaidalou/control
Description: Vue3 control component
Author: Dalou Gai
Latest version: 1.0.18

# Vue 3 + Vite

This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

Learn more about IDE Support for Vue in the [Vue Docs Scaling up Guide](https://vuejs.org/guide/scaling-up/tooling.html#ide-support).
npm package: @gaiiaa/assert
Description: Tiny and efficient assertion library
Latest version: 0.0.11

<div align="center">
<br />

![Archí](.github/banner.jpg)

<h3>Archí 🔨</h3>

#### Node minimal starter package

[![Npm package yearly downloads](https://badgen.net/npm/dy/express)](https://npmjs.com/package/express)
[![GitHub stars](https://img.shields.io/github/stars/freeCodeCamp/freeCodeCamp.svg?style=social&label=Star&maxAge=2592000)](https://github.com/freeCodeCamp/freeCodeCamp)
[![NuGet stable version](https://badgen.net/nuget/v/newtonsoft.json)](https://nuget.org/packages/newtonsoft.json)

*A minimal starter typescript template for Node libraries with Vite, Vitest, and Unbuild.*
</div>

## Usage

Install package:

```sh
# npm
npm install packageName

# yarn
yarn add packageName

# pnpm
pnpm install packageName

# bun
bun install packageName
```

Import:

```js
// node
import {} from "packageName";

// deno
import * as packageName from "https://esm.sh/packageName"
```

## Development

- Clone this repository
- Install latest LTS version of [Node.js](https://nodejs.org/en/)
- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`
- Install dependencies using `pnpm install`
- Run interactive tests using `pnpm dev`

## License

Made with 💛

Published under [MIT License](./LICENSE).
npm package: @gaiiaa/asset
Description: lightweight typescript asset loader
Latest version: 0.0.3

<div align="center">
<br />

![Asset](.github/banner.jpg)

<h3>Asset 🔨</h3>

#### Tiny Asset Manager

[![Npm package yearly downloads](https://badgen.net/npm/dy/express)](https://npmjs.com/package/express)
[![GitHub stars](https://img.shields.io/github/stars/freeCodeCamp/freeCodeCamp.svg?style=social&label=Star&maxAge=2592000)](https://github.com/freeCodeCamp/freeCodeCamp)
[![NuGet stable version](https://badgen.net/nuget/v/newtonsoft.json)](https://nuget.org/packages/newtonsoft.json)

*A minimal and fast asset manager for the browser*
</div>

## License

Made with 🤍.

Published under [MIT License](./LICENSE).
npm package: @gaiiaa/logger
Description: Isomorphic logging for Node, Deno, and the browser
Latest version: 0.1.5

<div align="center">
<br />

![Logger](.github/banner.jpg)

<h3>LOGGER 📝</h3>

#### Gorgeous isomorphic logging

[![Npm package yearly downloads](https://badgen.net/npm/dy/express)](https://npmjs.com/package/express)
[![GitHub stars](https://img.shields.io/github/stars/freeCodeCamp/freeCodeCamp.svg?style=social&label=Star&maxAge=2592000)](https://github.com/freeCodeCamp/freeCodeCamp)
[![NuGet stable version](https://badgen.net/nuget/v/newtonsoft.json)](https://nuget.org/packages/newtonsoft.json)

*A tiny and beautiful logger for Node, Deno, and the browser.*
</div>

## Usage

Install package:

```sh
# npm
npm install @gaiiaa/logger

# yarn
yarn add @gaiiaa/logger

# pnpm
pnpm install @gaiiaa/logger

# bun
bun install @gaiiaa/logger

# deno
import * as logger from "https://esm.sh/@gaiiaa/logger"
```

```js
import {
  createLogger,
  Levels,
  gradients
} from "@gaiiaa/logger";

const logger = createLogger({
  name: "LOGGER",
  level: Levels.DEBUG,
  color: gradients.sunset
})

logger("hello world!")
logger.debug("this is a debug message")
logger.info("this is an info message")
logger.warn("uh oh, something could go wrong")
logger.success("it went good!")
logger.fail("it went bad!")
logger.error("an error occurred!")
logger.critical("a critical error occurred!")
logger.fatal("*thanos snap*")
logger.whisper("you can only hear me in debug messages")
logger.say("you can only hear me at LogLevel.INFO")
logger.shout("you can always hear me, even in production")

```

![screenshot](/.github/node.png)
![screenshot](/.github/browser.png)

## Development

- Clone this repository
- Install latest LTS version of [Node.js](https://nodejs.org/en/)
- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`
- Install dependencies using `pnpm install`
- Run interactive tests using `pnpm dev`

## License

Made with 💛

Published under [MIT License](./LICENSE).
npm package: @gaiiaa/vono
Description: Drop in Hono server for Vite
Latest version: 0.0.5

<div align="center">
<br />

![Vono](.github/banner.jpg)

<h3>Vono</h3>

#### Drop in Hono backend for Vite

[![Npm package yearly downloads](https://badgen.net/npm/dy/express)](https://npmjs.com/package/express)
[![GitHub stars](https://img.shields.io/github/stars/freeCodeCamp/freeCodeCamp.svg?style=social&label=Star&maxAge=2592000)](https://github.com/freeCodeCamp/freeCodeCamp)
[![NuGet stable version](https://badgen.net/nuget/v/newtonsoft.json)](https://nuget.org/packages/newtonsoft.json)

*A Vite plugin for adding a hono backend to any client app. Deploy to Netlify, Cloudflare, Deno, and beyond.*
</div>

## Work In Progress

This is unreleased. Although feature complete, the adapters are probably not all working for all providers.

Create a hono app in `server/index` and export it as default. Vono will pick it up and build it as the server runtime.

You can access Hono's RPC function with `import rpc from "#vono/rpc";`. On the server it directly calls the handler without an additional request. 

You can access the build metadata via `import metadata from "#vono/metadata";`. This allows you to link to build output without any additional steps.

Other plugins can import `useVFS` in order to access the internal Vono virtual file system, accessible at `#vono/vfs`.

Other plugins can also use `registerServer` to attach a set of Hono handlers to Vono's server runtime. This allows plugins to define their own routes.

Thats pretty much it. The point is that it's very minimal and fully extensible, a base to build your own framework off of with the full power of Hono.

## License

Made with 💛

Published under [MIT License](./LICENSE).
npm package: @gaiiaa/vua
Description: <div align="center"> <br />
Latest version: 0.0.2

<div align="center">
<br />

![Vua](.github/banner.jpg)

<h3>Vua</h3>

#### Lua Vite Plugin

[![Npm package yearly downloads](https://badgen.net/npm/dy/express)](https://npmjs.com/package/express)
[![GitHub stars](https://img.shields.io/github/stars/freeCodeCamp/freeCodeCamp.svg?style=social&label=Star&maxAge=2592000)](https://github.com/freeCodeCamp/freeCodeCamp)
[![NuGet stable version](https://badgen.net/nuget/v/newtonsoft.json)](https://nuget.org/packages/newtonsoft.json)

*Seamlessly interop between Lua and Javascript via Vite.*
</div>

## Introduction

Ever wish Lua became the language of the browser instead of Javascript? Ever wanted to server render HTML with the same language Roblox uses for plugins? Well now you can. Vua is a Vite plugin for loading and running Lua scripts from Javasript using [Wasmoon](https://github.com/ceifa/wasmoon).

## Usage

#### 1. Install as a Vite Plugin
```ts
import { defineConfig } from "vite";
import vua from "@gaiiaa/vua";

export default defineConfig({
  plugins: [vua()]
});
```

##### Typescript (optional)

Add `/// <reference types="@gaiiaa/vua" />` to your project.

#### 2. Create a Lua script
```lua
print("Hello world!")
function main(args)
  local div = window.document.body:appendChild(
    window.document:createElement("div")
  )
  div.textContent = args
end
```

#### 3. Import into JS
```js
import { init } from "./script.lua";

const script = await init({ window }).then(m => m.run())

script.entry("WOOO!")
```

## Module Mode

Lua scripts postfixed with `.module.lua` work like ES6 modules. They run on import and provide a proxy to global variables.

```js
import script from "./script.lua";

script.doWork();
```

JS global variables can be injected into lua modules in the Vite plugin config.

```js
export default defineConfig({
  plugins: [vua({
    globals: ["document", "alert" ] // globalThis.document, globalThis.alert
  })]
});
```

## Raw 

You can import the raw script and set up your own runtime if you want full control of the execution context. Refer to the [Wasmoon](https://github.com/ceifa/wasmoon) docs for details.

```js
import { createRuntime } from "@gaiiaa/vua"
import { raw } from "./script.lua"
import $ from "jquery"

const runtime = await createRuntime();

runtime.global.set("j", $);
runtime.global.setMemoryMax(1024);

await runtime.doString(raw);

runtime.global.call("entry", 1, 2, 3)
```
## Plugin Options

`include?: Array<RegExp>` <br>
`exclude?: Array<RegExp>` <br>
`globals?: Array<string>` <br>
`ssr?:     boolean;`: Should transform SSR imports?

## License

Made with 💛

Published under [MIT License](./LICENSE).
npm package: @gaikema/emojify
Description: Transform a block of text into an emojipasta
Author: Matt Gaikema
Latest version: 1.0.2

[![npm version](https://badge.fury.io/js/%40gaikema%2Femojify.svg)](https://badge.fury.io/js/%40gaikema%2Femojify)

# Emojify
Insert an emoji between every word.

---

## Usage
```
yarn install @gaikema/emojify
```
You have to include the `@gaikema` prefix, since `emojify` is another package.

### Node
```
var Emojify = require("@gaikema/emojify");

var emojifyTest = new Emojify.Emojify("This is a test!");
console.log(emojifyTest.emojify());
```

### Webpack
Usage is more or less the same, but you will need to install some extra loaders from the `devDependencies`.
npm package: @gaincompliance/eslint-config
Description: Shareable config for ESLint
Author: Gain Compliance
Latest version: 1.2.1

# eslint-config

[Shareable config](https://eslint.org/docs/developer-guide/shareable-configs)
for [ESLint](https://eslint.org)

<!--status-badges start -->

[![Build Status][ci-badge]][ci-link]

<!--status-badges end -->

## Usage

<!--consumer-badges start -->

[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

<!--consumer-badges end -->

### Installation

```sh
$ npm install @gaincompliance/eslint-config --save-dev
```

## Contributing

<!--contribution-badges start -->

[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![Dependabot][dependabot-badge]][dependabot-link]

<!--contribution-badges end -->

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/eslint-config

[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/eslint-config.svg

[license-link]: LICENSE

[license-badge]: https://img.shields.io/github/license/GainCompliance/eslint-config.svg

[ci-link]: https://travis-ci.com/GainCompliance/eslint-config

[ci-badge]: https://img.shields.io/travis/com/GainCompliance/eslint-config/master.svg

[commit-convention-link]: https://conventionalcommits.org

[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg

[commitizen-link]: http://commitizen.github.io/cz-cli/

[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg

[semantic-release-link]: https://github.com/semantic-release/semantic-release

[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/GainCompliance/eslint-config/?icon=dependabot
npm package: @gaincompliance/eslint-config-cucumber
Description: Shareable config for ESLint for Cucumber.js tests
Author: Gain Compliance
Latest version: 1.0.6

# eslint-config-cucumber

[Shareable config](https://eslint.org/docs/developer-guide/shareable-configs#shareable-configs)
for [ESLint](https://eslint.org) for [Cucumber.js](https://github.com/cucumber/cucumber-js)
tests, which extends [@form8ion/eslint-config-cucumber](https://github.com/form8ion/eslint-config-cucumber/)

<!--status-badges start -->

[![Build Status][ci-badge]][ci-link]

<!--status-badges end -->

## Usage

<!--consumer-badges start -->

[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

<!--consumer-badges end -->

### Installation

```sh
$ npm install @gaincompliance/eslint-config-cucumber --save-dev
```

## Contributing

<!--contribution-badges start -->

[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![PRs Welcome][PRs-badge]][PRs-link]
[![Dependabot][dependabot-badge]][dependabot-link]

<!--contribution-badges end -->

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/eslint-config-cucumber

[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/eslint-config-cucumber.svg

[license-link]: LICENSE

[license-badge]: https://img.shields.io/github/license/GainCompliance/eslint-config-cucumber.svg

[ci-link]: https://travis-ci.com/GainCompliance/eslint-config-cucumber

[ci-badge]: https://img.shields.io/travis/com/GainCompliance/eslint-config-cucumber/master.svg

[commit-convention-link]: https://conventionalcommits.org

[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg

[commitizen-link]: http://commitizen.github.io/cz-cli/

[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg

[semantic-release-link]: https://github.com/semantic-release/semantic-release

[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg

[PRs-link]: http://makeapullrequest.com

[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/GainCompliance/eslint-config-cucumber/?icon=dependabot
npm package: @gaincompliance/eslint-config-cypress
Description: Shareable config for ESLint for projects that use Cypress
Author: Gain Compliance
Latest version: 1.1.16

# eslint-config-cypress

[Shareable config](https://eslint.org/docs/developer-guide/shareable-configs#shareable-configs)
for [ESLint](https://eslint.org) for projects that use [Cypress](https://www.cypress.io)

<!--status-badges start -->

[![Build Status][ci-badge]][ci-link]

<!--status-badges end -->

Extends [@form8ion/eslint-config-cypress](https://github.com/form8ion/eslint-config-cypress/)

## Usage

<!--consumer-badges start -->

[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

<!--consumer-badges end -->

### Installation

```sh
$ npm install @gaincompliance/eslint-config-cypress --save-dev
```

## Contributing

<!--contribution-badges start -->

[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![PRs Welcome][PRs-badge]][PRs-link]
[![Dependabot][dependabot-badge]][dependabot-link]

<!--contribution-badges end -->

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/eslint-config-cypress

[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/eslint-config-cypress.svg

[license-link]: LICENSE

[license-badge]: https://img.shields.io/github/license/GainCompliance/eslint-config-cypress.svg

[ci-link]: https://travis-ci.com/GainCompliance/eslint-config-cypress

[ci-badge]: https://img.shields.io/travis/com/GainCompliance/eslint-config-cypress/master.svg

[commit-convention-link]: https://conventionalcommits.org

[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg

[commitizen-link]: http://commitizen.github.io/cz-cli/

[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg

[semantic-release-link]: https://github.com/semantic-release/semantic-release

[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg

[PRs-link]: http://makeapullrequest.com

[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/GainCompliance/eslint-config-cypress/?icon=dependabot
npm package: @gaincompliance/eslint-config-gain
Description: shared eslint rules for gain projects
Author: Gain Compliance
Latest version: 1.0.111

# Shared ESLint Rules

[![npm](https://img.shields.io/npm/v/@gaincompliance/eslint-config-gain.svg?maxAge=2592000)](https://www.npmjs.com/package/@gaincompliance/eslint-config-gain)
[![license](https://img.shields.io/github/license/GainCompliance/eslint-config-gain.svg)](LICENSE)
[![Build Status](https://img.shields.io/travis/com/GainCompliance/eslint-config-gain/master.svg?style=flat)](https://travis-ci.com/GainCompliance/eslint-config-gain)

[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
![greenkeeper badge](https://badges.greenkeeper.io/GainCompliance/eslint-config-gain.svg)

## Installation

    $ npm i @gaincompliance/eslint-config-gain -D

## Usage

Extend the rulesets contained in this config to stay in sync with our conventions. Override any conflicting rules in
your local config, but consider contributing them back to this config if we should align to that rule, too.

### Base

In your base `.eslintrc`, extend the `es6.js` ruleset:

    extends: '@gaincompliance/gain/rules/es6'

### Extension

Since ESLint traverses the file system looking for `.eslintrc` files in each directory, you can add additional config
files where you use a specific convention beyond the base.

### Tests

#### Base

    extends: '@gaincompliance/gain/rules/tests/base'

#### Mocha

    extends: '@gaincompliance/gain/rules/tests/mocha'

#### Cucumber

    extends: '@gaincompliance/gain/rules/tests/cucumber'

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/gaincompliance/eslint-config-gain/?icon=dependabot
npm package: @gaincompliance/eslint-config-hal
Description: Shareable config for ESLint for producers and consumers of HAL APIs
Author: Gain Compliance
Latest version: 1.0.4

# eslint-config-hal

Shareable config for [ESLint](https://eslint.org/) for producers and consumers
of [HAL](http://stateless.co/hal_specification.html) APIs, which extends

<!--status-badges start -->

[![Build Status][ci-badge]][ci-link]

<!--status-badges end -->

## Usage

<!--consumer-badges start -->

[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

<!--consumer-badges end -->

### Installation

```sh
$ npm install @gaincompliance/eslint-config-hal --save-dev
```

## Contributing

<!--contribution-badges start -->

[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![PRs Welcome][PRs-badge]][PRs-link]
[![Dependabot][dependabot-badge]][dependabot-link]

<!--contribution-badges end -->

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/eslint-config-hal

[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/eslint-config-hal.svg

[license-link]: LICENSE

[license-badge]: https://img.shields.io/github/license/GainCompliance/eslint-config-hal.svg

[ci-link]: https://travis-ci.com/GainCompliance/eslint-config-hal

[ci-badge]: https://img.shields.io/travis/com/GainCompliance/eslint-config-hal/master.svg

[commit-convention-link]: https://conventionalcommits.org

[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg

[commitizen-link]: http://commitizen.github.io/cz-cli/

[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg

[semantic-release-link]: https://github.com/semantic-release/semantic-release

[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg

[PRs-link]: http://makeapullrequest.com

[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/GainCompliance/eslint-config-hal/?icon=dependabot
npm package: @gaincompliance/eslint-config-mocha
Description: Shareable config for ESLint for Mocha tests
Author: Gain Compliance
Latest version: 1.0.10

# eslint-config-mocha

[Shareable config](https://eslint.org/docs/developer-guide/shareable-configs#shareable-configs)
for [ESLint](https://eslint.org) for 
[Mocha](https://mochajs.org) tests

<!--status-badges start -->

[![Build Status][ci-badge]][ci-link]

<!--status-badges end -->

## Usage

<!--consumer-badges start -->

[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

<!--consumer-badges end -->

### Installation

```sh
$ npm install @gaincompliance/eslint-config-mocha --save-dev
```

## Contributing

<!--contribution-badges start -->

[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![PRs Welcome][PRs-badge]][PRs-link]
[![Dependabot][dependabot-badge]][dependabot-link]

<!--contribution-badges end -->

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/eslint-config-mocha

[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/eslint-config-mocha.svg

[license-link]: LICENSE

[license-badge]: https://img.shields.io/github/license/GainCompliance/eslint-config-mocha.svg

[ci-link]: https://travis-ci.com/GainCompliance/eslint-config-mocha

[ci-badge]: https://img.shields.io/travis/com/GainCompliance/eslint-config-mocha/master.svg

[commit-convention-link]: https://conventionalcommits.org

[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg

[commitizen-link]: http://commitizen.github.io/cz-cli/

[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg

[semantic-release-link]: https://github.com/semantic-release/semantic-release

[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg

[PRs-link]: http://makeapullrequest.com

[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/GainCompliance/eslint-config-mocha/?icon=dependabot
npm package: @gaincompliance/eslint-config-react
Description: Shareable config for ESLint for React components
Author: Gain Compliance
Latest version: 1.0.29

# eslint-config-react

[Shareable config](https://eslint.org/docs/developer-guide/shareable-configs#shareable-configs)
for [ESLint](https://eslint.org) for [React](https://reactjs.org) components,
which extends [@form8ion/eslint-config-react](https://github.com/form8ion/eslint-config-react)

<!--status-badges start -->

[![Build Status][ci-badge]][ci-link]

<!--status-badges end -->

## Usage

<!--consumer-badges start -->

[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

<!--consumer-badges end -->

### Installation

```sh
$ npm install @gaincompliance/eslint-config-react --save-dev
```

## Contributing

<!--contribution-badges start -->

[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![PRs Welcome][PRs-badge]][PRs-link]
[![Dependabot][dependabot-badge]][dependabot-link]

<!--contribution-badges end -->

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/eslint-config-react

[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/eslint-config-react.svg

[license-link]: LICENSE

[license-badge]: https://img.shields.io/github/license/GainCompliance/eslint-config-react.svg

[ci-link]: https://travis-ci.com/GainCompliance/eslint-config-react

[ci-badge]: https://img.shields.io/travis/com/GainCompliance/eslint-config-react/master.svg

[commit-convention-link]: https://conventionalcommits.org

[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg

[commitizen-link]: http://commitizen.github.io/cz-cli/

[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg

[semantic-release-link]: https://github.com/semantic-release/semantic-release

[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg

[PRs-link]: http://makeapullrequest.com

[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/GainCompliance/eslint-config-react/?icon=dependabot
npm package: @gaincompliance/hapi-auth-stormpath
Description: Stormpath authentication plugin for hapi
Author: Gain Compliance
Latest version: 1.1.25

# hapi-auth-stormpath

Stormpath authentication plugin for hapi

[![npm](https://img.shields.io/npm/v/@gaincompliance/hapi-auth-stormpath.svg?maxAge=2592000)](https://www.npmjs.com/package/@gaincompliance/hapi-auth-stormpath)
[![license](https://img.shields.io/github/license/GainCompliance/hapi-auth-stormpath.svg)](LICENSE)

[![Build Status](https://img.shields.io/travis/GainCompliance/hapi-auth-stormpath/master.svg?style=flat)](https://travis-ci.org/GainCompliance/hapi-auth-stormpath)
[![Codecov](https://img.shields.io/codecov/c/github/GainCompliance/hapi-auth-stormpath.svg)](https://codecov.io/github/GainCompliance/hapi-auth-stormpath)

[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
![greenkeeper badge](https://badges.greenkeeper.io/GainCompliance/hapi-auth-stormpath.svg)



## Installation
```
$ npm install @gaincompliance/hapi-auth-stormpath -S
```

## Usage

Include this plugin in the [manifest](https://github.com/hapijs/glue) of your hapi application to make the 
[Stormpath](https://stormpath.com/) authentication scheme available to your application. When registered for a route,
a user will be directed to Stormpath's [ID Site](https://docs.stormpath.com/rest/product-guide/latest/idsite.html) for 
your registered application to authenticate.

Once the scheme has been registered, register a [strategy](http://hapijs.com/tutorials/auth#strategies) that uses the
`stormpath` scheme provided by this plugin. 

### Configuration

When registering the strategy, be sure to provide the following required
configuration:

 * `apiKeyId` (_required_) - the api key ID for your Stormpath application
 * `apiKeySecret` (_required_) - the api key secret from your Stormpath application
 * `applicationHref` (_required_) - the url that identifies your application according to the Stormpath API
 * `returnUrl` (_required_) - the fully qualified url that ID Site should send the user back to after authentication
 
 ### Example
 
```js
export function register(server, options, next) {
  server.auth.strategy('stormpath', 'stormpath', {
    apiKeyId: process.env.SP_API_KEY_ID,
    apiKeySecret: process.env.SP_API_KEY_SECRET,
    applicationHref: `https://api.stormpath.com/v1/applications/${process.env.STORMPATH_APPLICATION_ID}`,
    returnUrl: 'https://your.site.com/login'
  });

  next();
}

register.attributes = {
  name: 'authentication-strategy'    
};
```
npm package: @gaincompliance/python-scaffolder
Description: opinionated scaffolder to codify our conventions for python projects
Author: Gain Compliance
Latest version: 1.1.3

# python-scaffolder

opinionated scaffolder to codify our conventions for python projects

<!-- status badges -->
[![Build Status][ci-badge]][ci-link]
[![Codecov][coverage-badge]][coverage-link]

## Usage

<!-- consumer badges -->
[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

### Installation

```sh
$ npm install @gaincompliance/python-scaffolder --save-prod
```

## Contributing

<!-- contribution badges -->
[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![PRs Welcome][PRs-badge]][PRs-link]

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/python-scaffolder
[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/python-scaffolder.svg
[license-link]: LICENSE
[license-badge]: https://img.shields.io/github/license/GainCompliance/python-scaffolder.svg
[ci-link]: https://travis-ci.com/GainCompliance/python-scaffolder
[ci-badge]: https://img.shields.io/travis/com/GainCompliance/python-scaffolder/master.svg
[coverage-link]: https://codecov.io/github/GainCompliance/python-scaffolder
[coverage-badge]: https://img.shields.io/codecov/c/github/GainCompliance/python-scaffolder.svg
[commit-convention-link]: https://conventionalcommits.org
[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg
[commitizen-link]: http://commitizen.github.io/cz-cli/
[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[semantic-release-link]: https://github.com/semantic-release/semantic-release
[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[PRs-link]: http://makeapullrequest.com
[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg
npm package: @gaincompliance/remark-preset-lint
Description: remark preset to configure remark-lint with our conventions
Author: Gain Compliance
Latest version: 1.0.5

# remark-preset-lint

remark preset to configure remark-lint with our conventions

<!-- status badges -->
[![Build Status][ci-badge]][ci-link]

## Usage

<!-- consumer badges -->
[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

### Installation

```sh
$ npm install remark remark-cli @gaincompliance/remark-preset-lint --save-dev
```

### Configure

Add to the project's `.remarkrc.js`:

```js
exports.plugins = ['@gaincompliance/remark-preset-lint'];
```

Add an npm script that will run as part of `npm test`:

```
"lint:md": "remark --frail ."
```

## Contributing

<!-- contribution badges -->
[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release][semantic-release-badge]][semantic-release-link]
[![PRs Welcome][PRs-badge]][PRs-link]
[![Greenkeeper badge](https://badges.greenkeeper.io/GainCompliance/remark-preset-lint.svg)](https://greenkeeper.io/)

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

[npm-link]: https://www.npmjs.com/package/@gaincompliance/remark-preset-lint
[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/remark-preset-lint.svg
[license-link]: LICENSE
[license-badge]: https://img.shields.io/github/license/GainCompliance/remark-preset-lint.svg
[ci-link]: https://travis-ci.com/GainCompliance/remark-preset-lint
[ci-badge]: https://img.shields.io/travis/com/GainCompliance/remark-preset-lint/master.svg
[commit-convention-link]: https://conventionalcommits.org
[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg
[commitizen-link]: http://commitizen.github.io/cz-cli/
[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[semantic-release-link]: https://github.com/semantic-release/semantic-release
[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[PRs-link]: http://makeapullrequest.com
[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg
npm package: @gaincompliance/scaffolder-sub-command
Description: scaffolder sub-command for commander
Author: Gain Compliance
Latest version: 2.1.112

# scaffolder-sub-command

scaffolder [sub-command](https://github.com/tj/commander.js#command-specific-options)
for [commander](https://github.com/tj/commander.js)

<!--status-badges start -->

[![Build Status][ci-badge]][ci-link]
[![Codecov](https://img.shields.io/codecov/c/github/GainCompliance/scaffolder-sub-command.svg)](https://codecov.io/github/gaincompliance/scaffolder-sub-command)

<!--status-badges end -->

## Usage

<!--consumer-badges start -->

[![npm][npm-badge]][npm-link]
[![MIT license][license-badge]][license-link]

<!--consumer-badges end -->

### Installation

```sh
$ npm install @gaincompliance/scaffolder-sub-command -S
```

### Adding this sub-command to a [commander](https://github.com/tj/commander.js) program

```js
import program from 'commander';
import {addSubCommand} from '@gaincompliance/scaffolder-sub-command';

addSubCommand(program);
```

### Execution

```sh
$ mkdir <name of project> # it is recommended to name the directory to match the repo name
$ cd <name of project>
$ <name of containing commander instance> scaffold # gain scaffold
```

## Contribution

<!--contribution-badges start -->

[![Conventional Commits][commit-convention-badge]][commit-convention-link]
[![Commitizen friendly][commitizen-badge]][commitizen-link]
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![PRs Welcome][PRs-badge]][PRs-link]
[![Dependabot][dependabot-badge]][dependabot-link]

<!--contribution-badges end -->

### Dependencies

```sh
$ nvm install
$ npm install
```

### Verification

```sh
$ npm test
```

## Related Projects

* [javascript-scaffolder](https://npm.im/@travi/javascript-scaffolder)
* [github-scaffolder](https://npm.im/@travi/github-scaffolder)
* [travis-scaffolder-javascript](https://npm.im/@travi/travis-scaffolder-javascript)
* [project-scaffolder](https://npm.im/@travi/project-scaffolder)
* [cli](https://npm.im/@travi/cli)

[npm-link]: https://www.npmjs.com/package/@gaincompliance/scaffolder-sub-command

[npm-badge]: https://img.shields.io/npm/v/@gaincompliance/scaffolder-sub-command.svg

[license-link]: LICENSE

[license-badge]: https://img.shields.io/github/license/GainCompliance/scaffolder-sub-command.svg

[ci-link]: https://travis-ci.com/GainCompliance/scaffolder-sub-command

[ci-badge]: https://img.shields.io/travis/com/GainCompliance/scaffolder-sub-command/master.svg

[commit-convention-link]: https://conventionalcommits.org

[commit-convention-badge]: https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg

[commitizen-link]: http://commitizen.github.io/cz-cli/

[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg

[PRs-link]: http://makeapullrequest.com

[PRs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg

[dependabot-link]: https://dependabot.com/

[dependabot-badge]: https://badgen.net/dependabot/GainCompliance/scaffolder-sub-command/?icon=dependabot