{
  "name": "@loopx/authentication-service",
  "version": "0.13.3",
  "description": "The authentication service",
  "keywords": [
    "loopback-extension",
    "loopback"
  ],
  "publishConfig": {
    "access": "public"
  },
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "engines": {
    "node": ">=10"
  },
  "scripts": {
    "build": "lb-tsc && yarn run openapi-spec && yarn run apidocs",
    "build:watch": "lb-tsc --watch",
    "openapi-spec": "node ./dist/openapi-spec",
    "apidocs": "widdershins --search false --language_tabs 'javascript:JavaScript:request' 'javascript--nodejs:Node.JS' --summary openapi.json -o openapi.md",
    "pretest": "yarn run clean && yarn run build",
    "test": "yarn pretest && jest",
    "coverage": "nyc yarn test",
    "clean": "lb-clean 'dist/*' '*.tsbuildinfo' '.eslintcache'",
    "test:ci": "jest"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/betaly/loopx.git",
    "directory": "services/authentication-service"
  },
  "author": "",
  "license": "",
  "dependencies": {
    "@autha/api": "^0.2.2",
    "@bleco/aliaser": "^1.4.6",
    "@bleco/authentication": "^1.5.3",
    "@bleco/soft-delete": "^0.7.10",
    "@loopback/context": "^7.0.6",
    "@loopback/core": "^6.1.3",
    "@loopback/repository": "^7.0.6",
    "@loopback/rest": "^14.0.6",
    "@loopback/rest-explorer": "^7.0.6",
    "@loopback/service-proxy": "^7.0.6",
    "@loopx/core": "^0.5.3",
    "@loopx/multi-tenancy": "^0.4.3",
    "@loopx/user-core": "^0.6.4",
    "@sphericsio/password-sheriff": "^1.1.1",
    "@types/i18n": "^0.13.12",
    "base-64": "^1.0.0",
    "bcrypt": "^5.1.1",
    "berrors": "^0.3.1",
    "body-parser": "^1.20.3",
    "cookie": "^0.6.0",
    "cookie-parser": "^1.4.6",
    "ejs": "^3.1.10",
    "https-proxy-agent": "^7.0.5",
    "jose": "^5.9.3",
    "jsonwebtoken": "^9.0.2",
    "libphonenumber-js": "^1.11.9",
    "lodash": "^4.17.21",
    "loopback4-acl": "^1.0.0",
    "moment": "^2.30.1",
    "moment-timezone": "^0.5.45",
    "nanoid": "^3.3.5",
    "node-fetch": "^2.6.6",
    "nyc": "^17.1.0",
    "otp-generator": "^4.0.1",
    "otplib": "^12.0.1",
    "passport-apple": "^2.0.2",
    "passport-azure-ad": "^4.3.5",
    "passport-facebook": "^3.0.0",
    "passport-google-oauth20": "^2.0.0",
    "passport-instagram": "^1.0.0",
    "prom-client": "^15.1.3",
    "qrcode": "^1.5.4",
    "sinon": "^19.0.2",
    "tily": "^2.23.2",
    "tslib": "^2.7.0",
    "uniqid": "^5.4.0",
    "urlsafer": "^0.1.1"
  },
  "devDependencies": {
    "@loopback/build": "^11.0.6",
    "@loopback/eslint-config": "^15.0.4",
    "@loopback/testlab": "^7.0.6",
    "@types/base-64": "^1.0.2",
    "@types/bcrypt": "^5.0.2",
    "@types/client-sessions": "^0.8.6",
    "@types/cookie": "^0.6.0",
    "@types/cookie-parser": "^1.4.7",
    "@types/ejs": "^3",
    "@types/google-libphonenumber": "^7.4.30",
    "@types/jsonwebtoken": "^9.0.7",
    "@types/lodash": "^4.17.9",
    "@types/moment-timezone": "^0.5.30",
    "@types/node": "^22.7.4",
    "@types/node-fetch": "^2.5.12",
    "@types/otp-generator": "^4.0.2",
    "@types/passport-apple": "^2.0.3",
    "@types/passport-azure-ad": "^4.3.6",
    "@types/passport-facebook": "^3.0.3",
    "@types/passport-google-oauth20": "^2.0.16",
    "@types/passport-instagram": "^1.0.5",
    "@types/qrcode": "^1.5.5",
    "@types/sinon": "^17.0.3",
    "@types/uniqid": "^5.3.4",
    "client-sessions": "^0.8.0",
    "jest": "^29.7.0",
    "loopback4-plus": "^1.0.0",
    "nock": "^13.5.5",
    "source-map-support": "^0.5.21",
    "typescript": "~5.6.2",
    "widdershins": "^4.0.1"
  },
  "files": [
    "README.md",
    "pages",
    "dist",
    "src",
    "migration.js",
    "migrations",
    "database.json",
    "!*/__tests__"
  ],
  "gitHead": "76c634784de1d32fc48aff7f4215bbb86f7af712"
}
