open-index/open-npm huggingface dataset:
npm package: @simplewebauthn-alt/typescript-types
Description: TypeScript types used by the @simplewebauthn series of libraries
Author: Matthew Miller
Latest version: 2.2.1
Deprecated: this package has been deprecated

# @simplewebauthn-alt/typescript-types

![WebAuthn](https://img.shields.io/badge/WebAuthn-Simplified-blueviolet?style=for-the-badge&logo=WebAuthn)
[![npm (scoped)](https://img.shields.io/npm/v/@simplewebauthn-alt/typescript-types?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@simplewebauthn-alt/typescript-types)

TypeScript typings for **@simplewebauthn-alt/server** and **@simplewebauthn-alt/browser**
npm package: @simplewebauthn/browser
Description: SimpleWebAuthn for Browsers
Author: Matthew Miller
Latest version: 13.3.0

# @simplewebauthn/browser <!-- omit in toc -->

![WebAuthn](https://img.shields.io/badge/WebAuthn-Simplified-blueviolet?style=for-the-badge&logo=WebAuthn)
[![npm (scoped)](https://img.shields.io/npm/v/@simplewebauthn/browser?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@simplewebauthn/browser)
[![JSR](https://jsr.io/badges/@simplewebauthn/browser?style=for-the-badge)](https://jsr.io/@simplewebauthn/browser)
![Browser Support](https://img.shields.io/badge/Browser-ES2021+-brightgreen?style=for-the-badge&logo=Mozilla+Firefox)
![Browser Support](https://img.shields.io/badge/Browser-ES5-brightgreen?style=for-the-badge&logo=Mozilla+Firefox)

- [Installation](#installation)
  - [Node LTS 20.x and higher](#node-lts-20x-and-higher)
  - [Deno v1.43 and higher](#deno-v143-and-higher)
  - [UMD](#umd)
    - [ES2021](#es2021)
    - [ES5](#es5)
- [Documentation](#documentation)

## Installation

This package can be installed from **[NPM](https://www.npmjs.com/package/@simplewebauthn/browser)**
and **[JSR](https://jsr.io/@simplewebauthn/browser)**:

### Node LTS 20.x and higher

```sh
npm install @simplewebauthn/browser
```

### Deno v1.43 and higher

```sh
deno add jsr:@simplewebauthn/browser
```

### UMD

This package can also be installed via **unpkg** by including the following script in your page's
`<head>` element. The library's methods will be available on the global **`SimpleWebAuthnBrowser`**
object.

> NOTE: The only difference between the two packages below is that the ES5 bundle includes some
> polyfills for older browsers. This adds some bundle size overhead, but _does_ enable use of
> `browserSupportsWebAuthn()` in older browsers to show appropriate UI when WebAuthn is unavailable.

#### ES2021

If you only need to support modern browsers, include the `ES2021` version:

```html
<script src="https://unpkg.com/@simplewebauthn/browser/dist/bundle/index.umd.min.js"></script>
```

#### ES5

If you need to support WebAuthn feature detection in deprecated browsers like IE11 and Edge Legacy,
include the `ES5` version:

```html
<script src="https://unpkg.com/@simplewebauthn/browser/dist/bundle/index.es5.umd.min.js"></script>
```

## Documentation

You can find in-depth documentation on this package here:
https://simplewebauthn.dev/docs/packages/browser
npm package: @simplewebauthn/iso-webcrypto
Description: A small library for accessing a runtime's WebCrypto API
Author: Matthew Miller
Latest version: 7.4.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @simplewebauthn/iso-webcrypto

![WebAuthn](https://img.shields.io/badge/WebAuthn-Simplified-blueviolet?style=for-the-badge&logo=WebAuthn)
[![npm (scoped)](https://img.shields.io/npm/v/@simplewebauthn/iso-webcrypto?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@simplewebauthn/iso-webcrypto)

A small library for accessing a runtime's WebCrypto API. Supports browsers, and Node projects using ESM and/or CommonJS.

**This library is not officially supported for use outside of [SimpleWebAuthn](https://github.com/MasterKale/SimpleWebAuthn)!**

## Install

```sh
npm install --save @simplewebauthn/iso-webcrypto
```

## Usage

```ts
import WebCrypto from '@simplewebauthn/iso-webcrypto';

WebCrypto.randomUUID (); // => '43e16416-7a2a-4c00-b2e8-1ea7a57adfb9'
```

## Acknowledgements

Thank you to Fabio Spampinato and their [tiny-webcrypto](https://github.com/fabiospampinato/tiny-webcrypto) project that all but solves the issue of isomorphic WebCrypto use across browsers and Node. I forked that project and made this one to add in support for Node libraries written in TypeScript that transpile to CommonJS modules.
npm package: @simplewebauthn/server
Description: SimpleWebAuthn for Servers
Author: Matthew Miller
Latest version: 13.3.0

# @simplewebauthn/server <!-- omit in toc -->

![WebAuthn](https://img.shields.io/badge/WebAuthn-Simplified-blueviolet?style=for-the-badge&logo=WebAuthn)
[![npm (scoped)](https://img.shields.io/npm/v/@simplewebauthn/server?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@simplewebauthn/server)
[![JSR](https://jsr.io/badges/@simplewebauthn/server?style=for-the-badge)](https://jsr.io/@simplewebauthn/server)

- [Installation](#installation)
  - [Node LTS 20.x and higher](#node-lts-20x-and-higher)
  - [Deno v1.43 and higher](#deno-v143-and-higher)
- [Documentation](#documentation)
- [Supported Attestation Formats](#supported-attestation-formats)

## Installation

This package can be installed from **[NPM](https://www.npmjs.com/package/@simplewebauthn/server)**
and **[JSR](https://jsr.io/@simplewebauthn/server)**:

### Node LTS 20.x and higher

```sh
npm install @simplewebauthn/server
```

### Deno v1.43 and higher

```sh
deno add jsr:@simplewebauthn/server
```

## Documentation

You can find in-depth documentation on this package here:
https://simplewebauthn.dev/docs/packages/server

## Supported Attestation Formats

SimpleWebAuthn supports
[all current WebAuthn attestation formats](https://w3c.github.io/webauthn/#sctn-defined-attestation-formats),
including:

- **Android Key**
- **Android SafetyNet**
- **Apple**
- **FIDO U2F**
- **Packed**
- **TPM**
- **None**
npm package: @simplewebauthn/types
Description: TypeScript types used by the @simplewebauthn series of libraries
Author: Matthew Miller
Latest version: 12.0.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @simplewebauthn/types <!-- omit in toc -->

![WebAuthn](https://img.shields.io/badge/WebAuthn-Simplified-blueviolet?style=for-the-badge&logo=WebAuthn)
[![npm (scoped)](https://img.shields.io/npm/v/@simplewebauthn/types?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@simplewebauthn/types)
[![JSR](https://jsr.io/badges/@simplewebauthn/types?style=for-the-badge)](https://jsr.io/@simplewebauthn/types)

TypeScript typings for **@simplewebauthn/server** and **@simplewebauthn/browser**

- [Installation](#installation)
  - [Node LTS 20.x and higher](#node-lts-20x-and-higher)
  - [Deno v1.43 and higher](#deno-v143-and-higher)

## Installation

This package can be installed from **[NPM](https://www.npmjs.com/package/@simplewebauthn/types)**
and **[JSR](https://jsr.io/@simplewebauthn/types)**:

### Node LTS 20.x and higher

```sh
npm install @simplewebauthn/types
```

### Deno v1.43 and higher

```sh
deno add jsr:@simplewebauthn/types
```
npm package: @simplewebauthn/typescript-types
Description: TypeScript types used by the @simplewebauthn series of libraries
Author: Matthew Miller
Latest version: 8.3.4
Deprecated: This package has been renamed to @simplewebauthn/types. Please install @simplewebauthn/types instead to ensure you receive future updates.

# @simplewebauthn/typescript-types <!-- omit in toc -->

![WebAuthn](https://img.shields.io/badge/WebAuthn-Simplified-blueviolet?style=for-the-badge&logo=WebAuthn)
[![npm (scoped)](https://img.shields.io/npm/v/@simplewebauthn/typescript-types?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@simplewebauthn/typescript-types)

TypeScript typings for **@simplewebauthn/server** and **@simplewebauthn/browser**

- [Installation](#installation)
  - [Node LTS 16.x or higher](#node-lts-16x-or-higher)
  - [Deno v1.33.x or higher](#deno-v133x-or-higher)

## Installation

### Node LTS 16.x or higher

This package is available on **npm**:

```sh
npm install @simplewebauthn/typescript-types
```

### Deno v1.33.x or higher

It is also available for import into Deno projects from **deno.land/x**:

```ts
import {...} from 'https://deno.land/x/simplewebauthn/deno/typescript-types.ts';
```