UNPKG

payload-totp

Version:

Add an extra security layer to PayloadCMS using a Time-based One-time Password (TOTP).

126 lines 3.66 kB
{ "name": "payload-totp", "version": "3.0.0-beta.3", "description": "Add an extra security layer to PayloadCMS using a Time-based One-time Password (TOTP).", "license": "MIT", "type": "module", "keywords": [ "payload", "cms", "plugin", "totp", "otp", "security", "auth", "authentification" ], "bugs": { "url": "https://github.com/GeorgeHulpoi/payload-totp/issues" }, "author": { "name": "George-Valentin Hulpoi", "url": "https://en.george-hulpoi.dev" }, "repository": { "type": "git", "url": "git+https://github.com/GeorgeHulpoi/payload-totp" }, "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "./client": { "import": "./dist/exports/client.js", "types": "./dist/exports/client.d.ts", "default": "./dist/exports/client.js" }, "./rsc": { "import": "./dist/exports/rsc.js", "types": "./dist/exports/rsc.d.ts", "default": "./dist/exports/rsc.js" } }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ "dist" ], "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@payloadcms/db-mongodb": "^3.29.0", "@payloadcms/db-postgres": "^3.29.0", "@payloadcms/db-sqlite": "^3.29.0", "@payloadcms/eslint-config": "3.9.0", "@payloadcms/next": "^3.29.0", "@payloadcms/richtext-lexical": "^3.29.0", "@payloadcms/translations": "^3.29.0", "@payloadcms/ui": "^3.29.0", "@playwright/test": "^1.49.1", "@swc-node/register": "1.10.9", "@swc/cli": "0.5.1", "@swc/jest": "^0.2.37", "@types/jest": "29.5.12", "@types/jsonwebtoken": "^9.0.7", "@types/node": "^22.5.4", "@types/qrcode": "^1.5.5", "@types/react": "19.0.1", "@types/react-dom": "19.0.1", "@types/uuid": "^10.0.0", "copyfiles": "2.4.1", "cross-env": "^7.0.3", "eslint": "^9.16.0", "eslint-config-next": "15.1.0", "get-port": "^7.1.0", "graphql": "^16.8.1", "jest": "29.7.0", "mongodb-memory-server": "^10.1.2", "next": "^15.1.7", "open": "^10.1.0", "payload": "^3.29.0", "prettier": "^3.4.2", "qs-esm": "7.0.2", "react": "19.0.0", "react-dom": "19.0.0", "rimraf": "3.0.2", "sass": "^1.83.4", "sharp": "0.32.6", "sort-package-json": "^2.10.0", "typescript": "5.7.2", "uuid": "^11.0.5" }, "peerDependencies": { "@payloadcms/next": "^3.29.0", "@payloadcms/translations": "^3.29.0", "@payloadcms/ui": "^3.29.0", "payload": "^3.29.0" }, "engines": { "node": "^18.20.2 || >=20.9.0", "pnpm": "^10" }, "registry": "https://registry.npmjs.org/", "dependencies": { "jsonwebtoken": "^9.0.2", "otpauth": "^9.3.6", "qrcode": "^1.5.4" }, "scripts": { "build": "pnpm copyfiles && pnpm build:types && pnpm build:swc", "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --outDir dist --rootDir ./src", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", "dev": "payload run ./dev/server.ts", "dev:generate-importmap": "pnpm dev:payload generate:importmap", "dev:generate-types": "pnpm dev:payload generate:types", "dev:payload": "cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload", "dev:build": "next build ./dev", "dev:start": "next start ./dev", "lint": "eslint ./src", "lint:fix": "eslint ./src --fix", "test": "jest", "e2e:test": "playwright test" } }