{
  "name": "@plusauth/plusauth-oidc-client-js",
  "description": "OpenID Connect (OIDC) and OAuth2 library for browser based JavaScript applications.",
  "version": "0.12.0",
  "license": "MIT",
  "main": "dist/plusauth-oidc-client.umd.js",
  "module": "dist/plusauth-oidc-client.es.js",
  "types": "types/index.d.ts",
  "files": [
    "dist",
    "types"
  ],
  "scripts": {
    "test": "jest --forceExit",
    "test:coverage": "jest --coverage --forceExit",
    "build": "bili",
    "docs": "typedoc --tsconfig tsconfig-doc.json src/index.ts",
    "lint": "eslint . --ext .ts --fix --quiet",
    "release": "cross-env GITHUB_TOKEN=$GITHUB_TOKEN release-it",
    "prepare": "husky install"
  },
  "dependencies": {
    "base64-js": "^1.5.1",
    "isomorphic-unfetch": "^3.1.0"
  },
  "devDependencies": {
    "@babel/plugin-proposal-class-properties": "^7.16.5",
    "@commitlint/cli": "^15.0.0",
    "@commitlint/config-conventional": "^15.0.0",
    "@microsoft/api-extractor": "^7.19.2",
    "@peculiar/webcrypto": "^1.2.3",
    "@release-it/conventional-changelog": "^3.3.0",
    "@rollup/plugin-inject": "^4.0.3",
    "@types/base64-js": "^1.3.0",
    "@types/jest": "^27.0.3",
    "@types/jsonwebtoken": "^8.5.6",
    "@types/jwt-decode": "^3.1.0",
    "@types/node-fetch": "^3.0.3",
    "@typescript-eslint/eslint-plugin": "^5.8.0",
    "@typescript-eslint/parser": "^5.8.0",
    "bili": "^5.0.5",
    "core-js": "^3.20.1",
    "cross-env": "^7.0.3",
    "eslint": "^8.5.0",
    "eslint-plugin-import": "^2.25.3",
    "eslint-plugin-typescript-sort-keys": "^2.1.0",
    "husky": "^7.0.4",
    "jest": "^27.4.5",
    "jsonwebtoken": "^8.5.1",
    "lint-staged": "^12.1.3",
    "pem": "^1.14.4",
    "release-it": "^14.11.8",
    "rollup-plugin-typescript2": "^0.31.1",
    "ts-jest": "^27.1.2",
    "typedoc": "^0.22.10",
    "typedoc-plugin-merge-modules": "^3.1.0",
    "typescript": "4.5.4"
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ],
    "rules": {
      "type-enum": [
        2,
        "always",
        [
          "build",
          "ci",
          "chore",
          "dev",
          "docs",
          "feat",
          "fix",
          "perf",
          "refactor",
          "revert",
          "test",
          "types"
        ]
      ],
      "header-max-length": [
        0,
        "always",
        100
      ],
      "scope-case": [
        0
      ]
    }
  },
  "lint-staged": {
    "*.ts": "eslint --fix"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  }
}
