open-index/open-npm huggingface dataset:
npm package: @salte-auth/auth0
Description: A Salte Auth provider for authenticating with Auth0!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/auth0">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/auth0.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Auth0!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/auth0
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Auth0 } from '@salte-auth/auth0';
import { Redirect } from '@salte-auth/redirect';

/* 
 * Feel free to try out Salte Auth with this configuration!
 * 
 * It should work with the following domains:
 * - glitch.com
 * - localhost:8081
 */
const auth = new SalteAuth({
  providers: [
    new Auth0({
      url: 'https://salte-os.auth0.com',
      clientID: '9JTBXBREtckkFHTxTNBceewrnn7NeDd0'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('auth0');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/auth0.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/auth0.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/auth0

[github-actions-image]: https://github.com/salte-auth/auth0/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/auth0/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/auth0/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/auth0?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/azure
Description: A Salte Auth provider for authenticating with Azure AD!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/azure">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/azure.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Azure AD!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/azure
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Azure } from '@salte-auth/azure';
import { Redirect } from '@salte-auth/redirect';

/* 
 * Feel free to try out Salte Auth with this configuration!
 * 
 * It should work with the following domains:
 * - glitch.com
 * - localhost:8081
 */
const auth = new SalteAuth({
  providers: [
    new Azure({
      url: 'https://login.microsoftonline.com/3f6df7ce-5830-4280-ae97-8e4016d1c6d0',
      clientID: 'c679f65f-8070-4719-8798-31c6fc256736'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('azure');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/azure.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/azure.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/azure

[github-actions-image]: https://github.com/salte-auth/azure/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/azure/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/azure/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/azure?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/bitbucket
Description: A Salte Auth provider for authenticating with Bitbucket!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/bitbucket">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/bitbucket.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Bitbucket!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/bitbucket
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Bitbucket } from '@salte-auth/bitbucket';
import { Redirect } from '@salte-auth/redirect';

const auth = new SalteAuth({
  providers: [
    new Bitbucket({
      clientID: '12345'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('bitbucket');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/bitbucket.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/bitbucket.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/bitbucket

[github-actions-image]: https://github.com/salte-auth/bitbucket/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/bitbucket/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/bitbucket/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/bitbucket?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/cognito
Description: A Salte Auth provider for authenticating with Amazon's Cognito!
Latest version: 3.0.10

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/cognito">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/cognito.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Amazon's Cognito!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/cognito
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Cognito } from '@salte-auth/cognito';
import { Redirect } from '@salte-auth/redirect';

/* 
 * Feel free to try out Salte Auth with this configuration!
 * 
 * It should work with the following domains:
 * - glitch.com
 * - localhost:8081
 */
const auth = new SalteAuth({
  providers: [
    new Cognito({
      responseType: 'token',
      url: 'https://salte-os.auth.us-east-1.amazoncognito.com',
      clientID: '5v4dilrda9p8cfo74gfvrc9hd4'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('cognito');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/cognito.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/cognito.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/cognito

[github-actions-image]: https://github.com/salte-auth/cognito/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/cognito/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/cognito/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/cognito?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/discord
Description: A Salte Auth provider for authenticating with Discord!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/discord">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/discord.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Discord!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/discord
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Discord } from '@salte-auth/discord';
import { Redirect } from '@salte-auth/redirect';

/* 
 * Feel free to try out Salte Auth with this configuration!
 * 
 * It should work with the following domains:
 * - glitch.com
 * - localhost:8081
 */
const auth = new SalteAuth({
  providers: [
    new Discord({
      clientID: '705261926048989185',
      responseType: 'code'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('discord');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/discord.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/discord.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/discord

[github-actions-image]: https://github.com/salte-auth/discord/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/discord/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/discord/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/discord?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/facebook
Description: A Salte Auth provider for authenticating with Facebook!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/facebook">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/facebook.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Facebook!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/facebook
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Facebook } from '@salte-auth/facebook';
import { Redirect } from '@salte-auth/redirect';

/* 
 * Feel free to try out Salte Auth with this configuration!
 * 
 * It should work with the following domains:
 * - glitch.com
 * - localhost:8081
 */
const auth = new SalteAuth({
  providers: [
    new Facebook({
      clientID: '1133025073714056',
      responseType: 'code'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('facebook');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/facebook.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/facebook.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/facebook

[github-actions-image]: https://github.com/salte-auth/facebook/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/facebook/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/facebook/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/facebook?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/github
Description: A Salte Auth provider for authenticating with GitHub!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/github">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/github.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with GitHub!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/github
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { GitHub } from '@salte-auth/github';
import { Redirect } from '@salte-auth/redirect';

const auth = new SalteAuth({
  providers: [
    new GitHub({
      clientID: '12345'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('github');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/github.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/github.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/github

[github-actions-image]: https://github.com/salte-auth/github/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/github/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/github/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/github?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/gitlab
Description: A Salte Auth provider for authenticating with GitLab!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/gitlab">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/gitlab.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with GitLab!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/gitlab
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { GitLab } from '@salte-auth/gitlab';
import { Redirect } from '@salte-auth/redirect';

const auth = new SalteAuth({
  providers: [
    new GitLab({
      clientID: '12345'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('gitlab');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/gitlab.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/gitlab.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/gitlab

[github-actions-image]: https://github.com/salte-auth/gitlab/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/gitlab/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/gitlab/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/gitlab?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/google
Description: A Salte Auth provider for authenticating with Google!
Latest version: 3.2.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/google">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/google.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Google!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/google
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Google } from '@salte-auth/google';
import { Redirect } from '@salte-auth/redirect';

/* 
 * Feel free to try out Salte Auth with this configuration!
 * 
 * It should work with the following domains:
 * - localhost:8081
 */
const auth = new SalteAuth({
  providers: [
    new Google({
      clientID: '701257675570-eno2h1b57kranmaoj4245hbk5pignduh.apps.googleusercontent.com',
      responseType: 'code',
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('google');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/google.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/google.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/google

[github-actions-image]: https://github.com/salte-auth/google/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/google/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/google/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/google?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/iframe
Description: A Salte Auth handler for authenticating via IFrame!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/iframe">
      <img height="190px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/iframe.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating via iframe!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/iframe
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { GitHub } from '@salte-auth/github';
import { IFrame } from '@salte-auth/iframe';

const auth = new SalteAuth({
  providers: [
    new GitHub({
      clientID: '12345'
    })
  ],

  handlers: [
    new IFrame({
      default: true
    })
  ]
});

auth.login('github');
```

## Known Issues

_These are issues that we know about, but don't have a clear fix for!_

**There are currently no known issues, thanks for checking!**

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/iframe.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/iframe.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/iframe

[github-actions-image]: https://github.com/salte-auth/iframe/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/iframe/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/iframe/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/iframe?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/okta
Description: A Salte Auth provider for authenticating with Okta!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/okta">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/okta.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with Okta!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/okta
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Okta } from '@salte-auth/okta';
import { Redirect } from '@salte-auth/redirect';

/* 
 * Feel free to try out Salte Auth with this configuration!
 * 
 * It should work with the following domains:
 * - glitch.com
 * - localhost:8081
 */
const auth = new SalteAuth({
  providers: [
    new Okta({
      url: 'https://dev-960892.oktapreview.com',
      clientID: '0oajg1bj8hxM1z7pa0h7'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('okta');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/okta.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/okta.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/okta

[github-actions-image]: https://github.com/salte-auth/okta/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/okta/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/okta/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/okta?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/popup
Description: A Salte Auth provider for authenticating via Popup!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/popup">
      <img height="190px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/popup.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating via Popup!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/popup
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { GitHub } from '@salte-auth/github';
import { Popup } from '@salte-auth/popup';

const auth = new SalteAuth({
  providers: [
    new GitHub({
      clientID: '12345'
    })
  ],

  handlers: [
    new Popup({
      default: true
    })
  ]
});

auth.login('github');
```

## Known Issues

_These are issues that we know about, but don't have a clear fix for!_

**There are currently no known issues, thanks for checking!**

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/popup.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/popup.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/popup

[github-actions-image]: https://github.com/salte-auth/popup/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/popup/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/popup/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/popup?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/redirect
Description: A Salte Auth handler for authenticating via Redirect!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/redirect">
      <img height="190px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/redirect.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating via Redirect!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/redirect
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { GitHub } from '@salte-auth/github';
import { Redirect } from '@salte-auth/redirect';

const auth = new SalteAuth({
  providers: [
    new GitHub({
      clientID: '12345'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('github');
```

## Known Issues

_These are issues that we know about, but don't have a clear fix for!_

**There are currently no known issues, thanks for checking!**

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/redirect.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/redirect.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/redirect

[github-actions-image]: https://github.com/salte-auth/redirect/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/redirect/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/redirect/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/redirect?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/salte-auth
Description: Authentication for the modern web!
Latest version: 3.0.10

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/logos">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/salte-auth.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
  Authentication for the modern web!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.github.io">API</a>
		•
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]
  
</div>

## Install

```sh
$ npm install @salte-auth/salte-auth
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { Auth0 } from '@salte-auth/auth0';
import { Tab } from '@salte-auth/tab';

// Configure SalteAuth with Auth0's url and client id.
const auth = new SalteAuth({
  providers: [
    new Auth0({
      url: 'https://salte-os.auth0.com',
      clientID: '9JTBXBREtckkFHTxTNBceewrnn7NeDd0'
    })
  ],

  handlers: [
    new Tab({
      default: true
    })
  ]
});

// Display an iframe to the user that allows them to login
auth.login('auth0');
```

## Known Issues

_These are issues that we know about, but don't have a clear fix for!_

**There are currently no known issues, thanks for checking!**

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/salte-auth.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/salte-auth.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/salte-auth

[github-actions-image]: https://github.com/salte-auth/salte-auth/actions/workflows/ci.yml/badge.svg?branch=main
[github-actions-url]: https://github.com/salte-auth/salte-auth/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/salte-auth.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/salte-auth?branch=main

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/tab
Description: A Salte Auth handler for authenticating via Tabs!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/tab">
      <img height="190px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/tab.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth handler for authenticating via Tabs!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/tab
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { GitHub } from '@salte-auth/github';
import { Tab } from '@salte-auth/tab';

const auth = new SalteAuth({
  providers: [
    new GitHub({
      clientID: '12345'
    })
  ],

  handlers: [
    new Tab({
      default: true
    })
  ]
});

auth.login('github');
```

## Known Issues

_These are issues that we know about, but don't have a clear fix for!_

**There are currently no known issues, thanks for checking!**

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/tab.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/tab.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/tab

[github-actions-image]: https://github.com/salte-auth/tab/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/tab/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/tab/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/tab?branch=main

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-auth/wso2
Description: A Salte Auth provider for authenticating with WSO2!
Latest version: 3.1.0

<h2 align="center">
  <div>
    <a href="https://github.com/salte-auth/wso2">
      <img height="180px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/logo.svg?sanitize=true">
      <br>
      <br>
      <img height="50px" src="https://raw.githubusercontent.com/salte-auth/logos/main/images/%40salte-auth/wso2.svg?sanitize=true">
    </a>
  </div>
</h2>

<h3 align="center">
	A Salte Auth provider for authenticating with WSO2!
</h3>

<p align="center">
	<strong>
		<a href="https://salte-auth.gitbook.io">Docs</a>
		•
		<a href="https://salte-auth-demo.glitch.me">Demo</a>
	</strong>
</p>

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]

</div>

## Install

```sh
$ npm install @salte-auth/wso2
```

## Usage

```js
import { SalteAuth } from '@salte-auth/salte-auth';
import { WSO2 } from '@salte-auth/wso2';
import { Redirect } from '@salte-auth/redirect';

const auth = new SalteAuth({
  providers: [
    new WSO2({
      url: 'https://wso2.salte.io',
      clientID: '5h3_E8sO839B9DZBkJIOz9RVziQa'
    })
  ],

  handlers: [
    new Redirect({
      default: true
    })
  ]
});

auth.login('wso2');
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-auth/wso2.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-auth/wso2.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-auth/wso2

[github-actions-image]: https://github.com/salte-auth/wso2/actions/workflows/ci.yml/badge.svg?branch=main 
[github-actions-url]: https://github.com/salte-auth/wso2/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-auth/wso2/main.svg
[coveralls-url]: https://coveralls.io/github/salte-auth/wso2?branch=main

[commitizen-image]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg
[commitizen-url]: https://commitizen.github.io/cz-cli/

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-io/quillie-components
Description: React Components for https://quillie.net
Latest version: 1.0.80

<div align="center">

  [![NPM Version][npm-version-image]][npm-url]
  [![NPM Downloads][npm-downloads-image]][npm-url]
  [![CI Build][github-actions-image]][github-actions-url]
  [![Coveralls][coveralls-image]][coveralls-url]

  [![semantic-release][semantic-release-image]][semantic-release-url]
  
</div>

## Install

```sh
$ npm install @salte-io/quillie-components
```

## Usage

```tsx
import React from 'react';
import { Button, Theme } from '@salte-io/quillie-components';

export function MyComponent(): JSX.Element {
  return (
    <Button theme={Theme.Secondary}>
      My Super Cool Button
    </Button>
  );
}
```

## Known Issues

_These are issues that we know about, but don't have a clear fix for!_

**There are currently no known issues, thanks for checking!**

[npm-version-image]: https://img.shields.io/npm/v/@salte-io/quillie-components.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-io/quillie-components.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-io/quillie-components

[github-actions-image]: https://github.com/salte-io/quillie-components/actions/workflows/CI.yml/badge.svg?branch=main
[github-actions-url]: https://github.com/salte-io/quillie-components/actions/workflows/CI.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-io/quillie-components.svg
[coveralls-url]: https://coveralls.io/github/salte-io/quillie-components?branch=main

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-io/salte-lambda
Description: [![NPM Version][npm-version-image]][npm-url] [![NPM Downloads][npm-downloads-image]][npm-url] [![CI Build][github-actions-image]][github-actions-url] [![Coveralls][coveralls-image]][coveralls-url]
Latest version: 2.0.1

# Salte Lambda

[![NPM Version][npm-version-image]][npm-url]
[![NPM Downloads][npm-downloads-image]][npm-url]
[![CI Build][github-actions-image]][github-actions-url]
[![Coveralls][coveralls-image]][coveralls-url]

[![semantic-release][semantic-release-image]][semantic-release-url]

An opinionated wrapper for AWS Lambda that enables the use of Promises.

## Install

You can install this package either with `npm`.

## npm

```sh
$ npm install @salte-io/salte-lambda
```

## Usage

```js
const wrapper = require('@salte-io/salte-lambda');

exports.handler = wrapper((event, context) => {
  if (!event.body.myAttribute) {
    return Promise.reject({
      statusCode: 400,
      code: 'missing_my_attribute',
      message: '"myAttribute" is required!'
    });
  }

  return Promise.resolve({
    my_attribute: event.body.myAttribute
  });
});
```

[npm-version-image]: https://img.shields.io/npm/v/@salte-io/salte-lambda.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-io/salte-lambda.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-io/salte-lambda

[github-actions-image]: https://github.com/salte-io/salte-lambda/actions/workflows/ci.yml/badge.svg?branch=master
[github-actions-url]: https://github.com/salte-io/salte-lambda/actions/workflows/ci.yml

[coveralls-image]: https://img.shields.io/coveralls/salte-io/salte-lambda/master.svg
[coveralls-url]: https://coveralls.io/github/salte-io/salte-lambda?branch=master

[semantic-release-url]: https://github.com/semantic-release/semantic-release
[semantic-release-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
npm package: @salte-io/salte-pages
Description: OAuth 2.0 for the masses!
Latest version: 1.0.1

# Salte Pages

[![NPM Version][npm-version-image]][npm-url]
[![NPM Downloads][npm-downloads-image]][npm-url]
[![Travis][travis-ci-image]][travis-ci-url]
[![Coveralls][coveralls-image]][coveralls-url]

[![semantic-release][semantic-release-image]][semantic-release-url]
[![Greenkeeper badge][greenkeeper-image]][greenkeeper-url]

Simple Page Management

## Supported Browsers

`salte-pages` guarantees support for the following browsers:

* Chrome (last 2 versions)
* Safari (last 2 versions)
* Opera (last 2 versions)
* Edge (last 2 versions)
* IE 11

Edge and Internet Explorer 11 require the web components polyfills.

## Install

```sh
$ npm install @salte-io/salte-pages
```

Then add a `<script>` to your index.html:

```html
<script src="/node_modules/@salte-io/salte-pages/dist/salte-pages.js"></script>
```

Or `require('@salte-io/salte-pages')` from your code.

### Usage

Here's a simplified example of how it can be used!

```html
<salte-pages selected="dashboard" fallback="404">
    <my-dashboard page="dashboard"></my-dashboard>
    <div page="404">Native Elements are also supported!</div>
</salte-pages>
```

Also a [Live Demo](https://salte-pages-demo.glitch.me/)!

[npm-version-image]: https://img.shields.io/npm/v/@salte-io/salte-pages.svg?style=flat
[npm-downloads-image]: https://img.shields.io/npm/dm/@salte-io/salte-pages.svg?style=flat
[npm-url]: https://npmjs.org/package/@salte-io/salte-pages

[travis-ci-image]: https://img.shields.io/travis/com/salte-io/salte-pages/master.svg?style=flat
[travis-ci-url]: https://travis-ci.com/salte-io/salte-pages

[coveralls-image]: https://img.shields.io/coveralls/salte-io/salte-pages/master.svg
[coveralls-url]: https://coveralls.io/github/salte-io/salte-pages?branch=master

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

[greenkeeper-image]: https://badges.greenkeeper.io/salte-io/salte-pages.svg
[greenkeeper-url]: https://greenkeeper.io