{ "name": "doipjs", "version": "1.0.1", "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": "^0.25.0", "browser-or-node": "^1.3.0", "cors": "^2.8.5", "entities": "^4.4.0", "express": "^4.17.1", "express-validator": "^6.10.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", "clean-jsdoc-theme": "^3.2.4", "eslint": "^8.39.0", "eslint-config-standard": "^17.0.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-n": "^15.7.0", "eslint-plugin-promise": "^6.1.1", "husky": "^7.0.0", "jsdoc": "^3.6.6", "license-check-and-add": "^4.0.3", "lint-staged": "^11.0.0", "minify": "^9.1", "mocha": "^9.2.0", "nodemon": "^2.0.19", "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 (https://yarmo.eu)", "license": "Apache-2.0" }