# @userfront/bell

> Third-party login plugin for hapi

Latest version **6.0.0** (published 2024-08-07) · BSD-3-Clause license · 0 weekly downloads

## Install

```sh
npm install @userfront/bell
pnpm add @userfront/bell
yarn add @userfront/bell
bun add @userfront/bell
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 6.0.0 |
| Published | 2024-08-07 |
| First published | 2020-12-11 |
| Weekly downloads | 0 |
| License | BSD-3-Clause |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=20.10.0 |
| Dependencies | 7 |
| Unpacked size | 74.7 KB |
| Known vulnerabilities | 0 (+8 in 2 direct dependencies) |
| Install scripts | no |
| Author | Userfront |
| Maintainers | steve(at)uf, tyrw |
| Keywords | hapi, login, authentication, oauth, plugin, auth0, arcgisonline, bitbucket, dropbox, facebook, fitbit, foursquare, github, gitlab, google, instagram, medium, linkedin, live, meetup, nest, phabricator, office365, okta, reddit, spotify, tumblr, twitter, vk, wordpress, yahoo |

## Links

- npm: https://www.npmjs.com/package/@userfront/bell
- Repository: https://github.com/userfront/bell
- Homepage: https://github.com/userfront/bell#readme
- Issues: https://github.com/userfront/bell/issues
- npm.io page: https://npm.io/package/@userfront/bell

## Dependencies (7)

- [joi](https://npm.io/package/joi.md) 17.6.1
- [jose](https://npm.io/package/jose.md) 5.2.3
- [@hapi/boom](https://npm.io/package/@hapi/boom.md) 10.0.1
- [@hapi/hoek](https://npm.io/package/@hapi/hoek.md) 11.0.2
- [@hapi/wreck](https://npm.io/package/@hapi/wreck.md) 18.0.1
- [@hapi/bounce](https://npm.io/package/@hapi/bounce.md) 3.0.1
- [@hapi/cryptiles](https://npm.io/package/@hapi/cryptiles.md) 6.0.1

## Alternatives

- [@pothos/plugin-authz](https://npm.io/package/@pothos/plugin-authz.md) — 12.4K weekly downloads
- [@bounded-sh/client](https://npm.io/package/@bounded-sh/client.md) — 3.2K weekly downloads
- [@luigi-project/plugin-auth-oauth2](https://npm.io/package/@luigi-project/plugin-auth-oauth2.md) — 2.3K weekly downloads
- [@nocobase/plugin-verification](https://npm.io/package/@nocobase/plugin-verification.md) — 2.0K weekly downloads
- [escher-request](https://npm.io/package/escher-request.md) — 545 weekly downloads

## Recent versions

- 6.0.0 (latest) — 2024-08-07
- 5.2.3-4 (alpha) — 2024-08-06
- 5.2.3-3 — 2024-08-06
- 5.2.3-2 — 2024-08-05
- 5.2.3-1 — 2024-08-04
- 5.2.3-0 — 2024-08-04
- 5.2.2 — 2024-01-04
- 5.2.0 — 2023-07-06
- 5.1.0 — 2023-06-23
- 5.0.1 — 2023-06-21
- 5.0.0 — 2023-06-16
- 4.0.0 — 2023-05-09
- 3.3.1 — 2023-04-03
- 3.2.0 — 2022-05-03
- 3.1.2 — 2022-04-25
- … 13 more at https://npm.io/package/@userfront/bell/versions

## README

Fork of [hapijs/bell v12.1.1](https://github.com/hapijs/bell/blob/v12.1.1/API.md)

## Userfront post-fork major updates

- [CHANGELOG.md](CHANGELOG.md) lists various updates to providers and this plugin
- View [#36](https://github.com/userfront/bell/pull/36) and [Bell hooks documentation](https://www.notion.so/userfront/Bell-hooks-OAuth2-SSO-8f6a94bb5eb54544a4a372cfbf08f3af?pvs=4) for details on hooks used in Userfront API:
    - `onPreAuthorization`
    - `onPreToken`
    - `onPreProfile`

## Development version updates

After all commits for PR are in:

1. Update `CHANGELOG.md` if necessary
2. Update `package.json` version
    - Use NPM: `npm version [<newversion> | major | minor | patch | ...]`
    - Or update `package.json` manually and tag: `git tag <version>; git push --tags`
4. Publish to NPM
   - Run `npm run pub` script in `package.json`
5. Upgrade `@userfront/bell` in `api` repo

## hapijs/bell v12.1.1 documentation links

- [Documentation and API](https://hapi.dev/family/bell/)
- [Versions status](https://hapi.dev/resources/status/#bell) (builds, dependencies, node versions, licenses, eol)
- [Changelog](https://hapi.dev/family/bell/changelog/)
- [Project policies](https://hapi.dev/policies/)
- [Free and commercial support options](https://hapi.dev/support/)

---
_Source: https://npm.io/package/@userfront/bell · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
