mbkauthe
Version:
MBKTech's reusable authentication system for Node.js applications.
117 lines (116 loc) • 3.04 kB
JSON
{
"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": {}
}
}