UNPKG

mbkauthe

Version:

MBKTech's reusable authentication system for Node.js applications.

117 lines (116 loc) 3.04 kB
{ "name": "mbkauthe", "version": "4.8.4", "description": "MBKTech's reusable authentication system for Node.js applications.", "main": "index.js", "type": "module", "types": "index.d.ts", "scripts": { "dev": "cross-env test=dev env=dev nodemon index.js", "create-tables": "node lib/createTable.js", "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js", "test:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --watch", "render:mermaid": "npx @mermaid-js/mermaid-cli -i docs/auth-flows.mmd -o docs/images/auth-flows.svg", "render:mermaid:png": "npx @mermaid-js/mermaid-cli -i docs/auth-flows.mmd -o docs/images/auth-flows.png -s 20" }, "imports": { "#pool.js": "./lib/pool.js", "#response.js": "./lib/utils/response.js", "#config.js": "./lib/config/index.js", "#cookies.js": "./lib/config/cookies.js" }, "repository": { "type": "git", "url": "git+https://github.com/MIbnEKhalid/mbkauthe.git" }, "keywords": [ "login", "authentication", "nodejs", "express", "session", "security" ], "author": "Muhammad Bin Khalid <support@mbktech.org>", "license": "GPL-2.0", "bugs": { "url": "https://github.com/MIbnEKhalid/mbkauthe/issues" }, "homepage": "https://github.com/MIbnEKhalid/mbkauthe#readme", "files": [ "index.js", "index.d.ts", "LICENSE", "README.md", "test.spec.js", "docs/", "lib/", "public/", "views/", "vercel.json" ], "publishConfig": { "registry": "https://registry.npmjs.org/" }, "dependencies": { "bytes": "^3.1.2", "connect-pg-simple": "^10.0.0", "content-type": "^1.0.5", "cookie": "^1.1.1", "cookie-parser": "^1.4.7", "csurf": "^1.2.2", "debug": "^4.4.3", "depd": "^2.0.0", "dotenv": "^16.6.1", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "express": "^5.1.0", "express-handlebars": "^8.0.1", "express-rate-limit": "^7.5.0", "express-session": "^1.18.1", "graceful-fs": "^4.2.11", "iconv-lite": "^0.7.2", "inherits": "^2.0.4", "ms": "^2.1.3", "node-fetch": "^3.3.2", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "passport": "^0.7.0", "passport-github2": "^0.1.12", "passport-google-oauth20": "^2.0.0", "pg": "^8.14.1", "proxy-addr": "^2.0.7", "qs": "^6.15.0", "range-parser": "^1.2.1", "safe-buffer": "^5.2.1", "speakeasy": "^2.0.0", "statuses": "^2.0.2", "unpipe": "^1.0.0", "utils-merge": "^1.0.1", "vary": "^1.1.2", "xtend": "^4.0.2" }, "overrides": { "csurf": { "cookie": "^0.7.0" } }, "devDependencies": { "@types/express": "^5.0.6", "cross-env": "^7.0.3", "jest": "^30.2.0", "nodemon": "^3.1.11", "supertest": "^7.1.4" }, "jest": { "testEnvironment": "node", "testMatch": [ "**/*.spec.js", "**/*.test.js" ], "testTimeout": 10000, "transform": {} } }