UNPKG

openpgp

Version:

OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.

120 lines (119 loc) 4.1 kB
{ "name": "openpgp", "description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.", "version": "6.1.1", "license": "LGPL-3.0+", "homepage": "https://openpgpjs.org/", "engines": { "node": ">= 18.0.0" }, "keywords": [ "crypto", "pgp", "gpg", "openpgp" ], "main": "dist/node/openpgp.min.cjs", "module": "dist/node/openpgp.min.mjs", "browser": { "./dist/node/openpgp.min.cjs": "./dist/openpgp.min.js", "./dist/node/openpgp.min.mjs": "./dist/openpgp.min.mjs" }, "exports": { ".": { "types": "./openpgp.d.ts", "browser": "./dist/openpgp.min.mjs", "import": "./dist/node/openpgp.mjs", "require": "./dist/node/openpgp.min.cjs" }, "./lightweight": { "types": "./openpgp.d.ts", "browser": "./dist/lightweight/openpgp.min.mjs" } }, "types": "openpgp.d.ts", "type": "module", "directories": { "lib": "src" }, "files": [ "dist/", "lightweight/", "openpgp.d.ts" ], "scripts": { "build": "rollup --config", "build-test": "npm run build --build-only=test", "prepare": "npm run build", "test": "mocha --timeout 120000 test/unittests.js", "test-type-definitions": "tsx test/typescript/definitions.ts", "benchmark-time": "node test/benchmarks/time.js", "benchmark-memory-usage": "node test/benchmarks/memory_usage.js", "prebrowsertest": "npm run build-test", "browsertest": "web-test-runner --config test/web-test-runner.config.js --group local --manual --open", "test-browser": "web-test-runner --config test/web-test-runner.config.js --group local --playwright --browsers chromium firefox webkit", "test-browser:ci": "web-test-runner --config test/web-test-runner.config.js --group headless:ci", "test-browserstack": "web-test-runner --config test/web-test-runner.browserstack.config.js", "coverage": "c8 npm test", "lint": "eslint .", "docs": "jsdoc --configure .jsdocrc.cjs --destination docs --recurse README.md src && printf '%s' 'docs.openpgpjs.org' > docs/CNAME", "preversion": "rm -rf dist docs node_modules && npm ci && npm test", "version": "npm run docs && git add -A docs", "postversion": "git push && git push --tags && npm publish" }, "devDependencies": { "@noble/ciphers": "^1.0.0", "@noble/curves": "^1.6.0", "@noble/hashes": "^1.5.0", "@openpgp/jsdoc": "^3.6.11", "@openpgp/seek-bzip": "^1.0.5-git", "@openpgp/tweetnacl": "^1.0.4-1", "@openpgp/web-stream-tools": "~0.1.3", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^25.0.8", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^5.0.7", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@rollup/plugin-wasm": "^6.2.2", "@types/chai": "^4.3.19", "@types/sinon": "^17.0.3", "@typescript-eslint/parser": "^7.18.0", "@web/test-runner": "^0.19.0", "@web/test-runner-browserstack": "^0.7.2", "@web/test-runner-mocha": "^0.9.0", "@web/test-runner-playwright": "^0.11.0", "argon2id": "^1.0.1", "benchmark": "^2.1.4", "bn.js": "^5.2.1", "c8": "^8.0.1", "chai": "^4.4.1", "chai-as-promised": "^7.1.2", "eckey-utils": "^0.7.14", "eslint": "^8.57.1", "eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^18.0.0", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-chai-friendly": "^0.7.4", "eslint-plugin-import": "^2.31.0", "eslint-plugin-unicorn": "^48.0.1", "fflate": "^0.7.4", "mocha": "^10.7.3", "playwright": "^1.48.2", "rollup": "^4.24.2", "sinon": "^18.0.1", "ts-node": "^10.9.2", "tslib": "^2.8.0", "tsx": "^4.19.2", "typescript": "^5.6.3", "web-streams-polyfill": "^4.0.0" }, "overrides": { "@web/dev-server-core": "npm:@openpgp/wtr-dev-server-core@0.7.3-patch.1" }, "repository": { "type": "git", "url": "https://github.com/openpgpjs/openpgpjs" } }