otpauth

v9.2.0
One Time Password (HOTP/TOTP) library for Node.js, Deno, Bun and browsers
otp hotp totp one time password 2fa 2 factor two factor two-factor 2step and 7 more...

all

run-s lint types build docs test

docs

run-s docs:clean docs:compile

lint

eslint --ext .js --ext .mjs --ext .cjs ./

test

run-s test:*

build

run-s build:clean build:compile

types

run-s types:clean types:compile

version

run-s all && git add -A ./types/ ./dist/ ./docs/

test:bun

run-s test:bun:*

test:deno

run-s test:deno:*

test:node

run-s test:node:*

docs:clean

rimraf ./docs/

build:clean

rimraf ./dist/

types:clean

rimraf ./types/

docs:compile

typedoc ./src/index.js --emit docs --readme none --theme default --out ./docs/

test:browser

run-s test:browser:*

test:bun:esm

run-s test:bun:esm:*

build:compile

rollup -c

test:deno:esm

run-s test:deno:esm:*

test:node:cjs

run-s test:node:cjs:*

test:node:esm

run-s test:node:esm:*

types:compile

tsc

test:bun:esm:min

TEST_LIBPATH=../dist/otpauth.esm.min.js bun test --cwd ./test/ bun

test:deno:esm:min

TEST_LIBPATH=../dist/otpauth.esm.min.js deno test --no-npm --allow-env=TEST_LIBPATH --allow-read=./test/,./dist/ --allow-net=deno.land ./test/deno.test.mjs

test:node:cjs:min

TEST_LIBPATH=../dist/otpauth.node.min.cjs node --test ./test/node.test.mjs

test:node:esm:min

TEST_LIBPATH=../dist/otpauth.node.min.mjs node --test ./test/node.test.mjs

test:bun:esm:unmin

TEST_LIBPATH=../dist/otpauth.esm.js bun test --cwd ./test/ bun

test:browser:webkit

run-s test:browser:webkit:*

test:deno:esm:unmin

TEST_LIBPATH=../dist/otpauth.esm.js deno test --no-npm --allow-env=TEST_LIBPATH --allow-read=./test/,./dist/ --allow-net=deno.land ./test/deno.test.mjs

test:node:cjs:unmin

TEST_LIBPATH=../dist/otpauth.node.cjs node --test ./test/node.test.mjs

test:node:esm:unmin

TEST_LIBPATH=../dist/otpauth.node.mjs node --test ./test/node.test.mjs

test:browser:firefox

run-s test:browser:firefox:*

test:browser:chromium

run-s test:browser:chromium:*

test:browser:webkit:umd

run-s test:browser:webkit:umd:*

test:browser:firefox:umd

run-s test:browser:firefox:umd:*

test:browser:chromium:umd

run-s test:browser:chromium:umd:*

test:browser:webkit:umd:min

TEST_LIBPATH=../dist/otpauth.umd.min.js TEST_BROWSER=webkit node ./test/browser.test.mjs

test:browser:firefox:umd:min

TEST_LIBPATH=../dist/otpauth.umd.min.js TEST_BROWSER=firefox node ./test/browser.test.mjs

test:browser:chromium:umd:min

TEST_LIBPATH=../dist/otpauth.umd.min.js TEST_BROWSER=chromium node ./test/browser.test.mjs

test:browser:webkit:umd:unmin

TEST_LIBPATH=../dist/otpauth.umd.js TEST_BROWSER=webkit node ./test/browser.test.mjs

test:browser:firefox:umd:unmin

TEST_LIBPATH=../dist/otpauth.umd.js TEST_BROWSER=firefox node ./test/browser.test.mjs

test:browser:chromium:umd:unmin

TEST_LIBPATH=../dist/otpauth.umd.js TEST_BROWSER=chromium node ./test/browser.test.mjs

Metadata

  • MIT
  • Whatever
  • Héctor Molinero Fernández
  • released 11/16/2023

Downloads

Maintainers