{
  "name": "doipjs",
  "version": "1.2.9",
  "description": "Decentralized Online Identity Proofs library in Node.js",
  "type": "module",
  "main": "./src/index.js",
  "exports": {
    ".": {
      "default": "./src/index.js"
    },
    "./fetchers": {
      "default": "./src/fetcher/index.js"
    },
    "./fetchers-minimal": {
      "default": "./src/fetcher/index.minimal.js"
    }
  },
  "packageManager": "yarn@1.22.19",
  "dependencies": {
    "@openpgp/hkp-client": "^0.0.3",
    "@openpgp/wkd-client": "^0.0.4",
    "@xmpp/client": "^0.13.1",
    "@xmpp/debug": "^0.13.0",
    "axios": "^1.6.5",
    "browser-or-node": "^1.3.0",
    "entities": "^4.4.0",
    "hash-wasm": "^4.9.0",
    "irc-upd": "^0.11.0",
    "jose": "^4.14.4",
    "merge-options": "^3.0.3",
    "openpgp": "^5.5.0",
    "rfc4648": "^1.5.2",
    "valid-url": "^1.0.9",
    "validator": "^13.9.0"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "^25.0.2",
    "@rollup/plugin-json": "^6.0.0",
    "@rollup/plugin-node-resolve": "^15.1.0",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "docdash": "^2.0.2",
    "eslint": "^8.39.0",
    "eslint-config-standard": "^17.0.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-jsdoc": "^48.0.4",
    "eslint-plugin-n": "^15.7.0",
    "eslint-plugin-promise": "^6.1.1",
    "husky": "^7.0.0",
    "jsdoc": "^4.0.2",
    "jsdoc-tsimport-plugin": "^1.0.5",
    "license-check-and-add": "^4.0.3",
    "lint-staged": "^11.0.0",
    "minify": "^9.1",
    "mocha": "^9.2.0",
    "rollup": "^3.26.2",
    "rollup-plugin-polyfill-node": "^0.12.0",
    "rollup-plugin-visualizer": "^5.9.2"
  },
  "scripts": {
    "release": "node ./prerelease.js && yarn run test && yarn run build",
    "build": "rm -rf ./dist/ && yarn run build:bundle && yarn run build:minify",
    "build:bundle": "rollup -c",
    "build:minify": "minify ./dist/doip.core.js > ./dist/doip.core.min.js && minify ./dist/doip.fetchers.js > ./dist/doip.fetchers.min.js && minify ./dist/doip.fetchers.minimal.js > ./dist/doip.fetchers.minimal.min.js",
    "license:check": "license-check-and-add check",
    "license:add": "license-check-and-add add",
    "license:remove": "license-check-and-add remove",
    "docs:lib": "jsdoc -c jsdoc-lib.json -r -d ./docs -P package.json",
    "lint": "eslint ./src",
    "lint:fix": "eslint ./src --fix",
    "test": "yarn lint && yarn run license:check && yarn run mocha",
    "prepare": "husky install"
  },
  "repository": {
    "type": "git",
    "url": "https://codeberg.org/keyoxide/doipjs"
  },
  "homepage": "https://js.doip.rocks",
  "keywords": [
    "pgp",
    "gpg",
    "openpgp",
    "encryption",
    "decentralized",
    "identity"
  ],
  "author": "Yarmo Mackenbach <yarmo@yarmo.eu> (https://yarmo.eu)",
  "license": "Apache-2.0"
}