{ "name": "doipjs", "version": "2.1.0-rc.2", "description": "Decentralized Online Identity Proofs library in Node.js", "type": "module", "packageManager": "npm@10.9.0", "main": "./src/index.js", "exports": { ".": { "default": "./src/index.js" }, "./fetchers": { "default": "./src/fetcher/index.js" }, "./fetchers-minimal": { "default": "./src/fetcher/index.minimal.js" } }, "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": { "build": "rm -rf ./dist/ && npm run build:bundle && npm 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", "pretest": "node ./prerelease.js && npm run lint && npm run license:check", "test": "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 (https://yarmo.eu)", "license": "Apache-2.0" }