New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@otplib/preset-browser

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@otplib/preset-browser

browser compatible preset for otplib

  • 12.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

@otplib/preset-browser

Independent otplib browser bundle containing browser-compatible plugins

@otplib/preset-browser is a self-contained umd bundle, with Buffer split out as an external dependency and certain defaults chosen to reduce the browser size.

  • Getting Started
  • Plugins Used
  • Bundle Size
  • License

Getting Started

Check out the main project documentation for more information on the library.

There are 2 scripts required: @otplib/preset-browser/index.js and @otplib/preset-browser/buffer.js.

<script src="https://unpkg.com/@otplib/preset-browser@^12.0.0/buffer.js"></script>
<script src="https://unpkg.com/@otplib/preset-browser@^12.0.0/index.js"></script>

<script type="text/javascript">
  // window.otplib.authenticator
  // window.otplib.hotp
  // window.otplib.totp
</script>

The buffer.js provided by this library is a cached copy from https://www.npmjs.com/package/buffer. You can also download and include the latest version via their project page.

In the above example, we are directly using the scripts hosted by unpkg.com.

You can also npm install @otplib/preset-browser and get the bundle from the node_modules/@otplib/preset-browser folder.

Plugins Used

The following plugins were used as default:

  • crypto: crypto-js
  • encoder: base32-encode
  • decoder: base32-decode

For more details, you can take a look at packages/otplib-preset-browser/src/index.ts.

Bundle Size

The approximate bundle sizes are as follows:

Bundle TypeSize
original324KB
original, minified + gzipped102KB
optimised30.9KB
optimised, minified + gzipped9.53KB

Paired with the gzipped browser buffer.js module, it would be about 7.65KB + 9.53KB = 17.18KB.

License

@otplib/preset-browser is MIT licensed

Keywords

FAQs

Package last updated on 24 Jan 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc