{"bugs":{"url":"https://github.com/openpgpjs/openpgpjs/issues"},"dist":{"shasum":"b279c6b8380e605c3cd53766062ea14d1f254787","tarball":"https://registry.npmjs.org/openpgp/-/openpgp-6.3.2.tgz","fileCount":43,"integrity":"sha512-wcZTzHz41LV8Y48zH/JlD1JT8YdNmpWOuMAjQ/podvvCwsjBEU37K3znJh4UQcj3hksE5z9TzvhbUbwzsGvlLQ==","signatures":[{"sig":"MEUCIQD5E/y3HN0pZ5VyQJH1TvZbVu10/y2vtGf+Samzg+FI+wIgHApJuDoaL2f+DI8/3CfxLGeRZDLWoFztgKFgYJEoo5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHSyuASrxaBWA5U3wu/KoVLAv+r3gkrwwTKeBjKhIeOOAiEAurb92m/mqfZd5faKMn9z/meUetQbxr6fxGl6qLZYiO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17421480},"main":"dist/node/openpgp.min.cjs","name":"openpgp","type":"module","types":"dist/types/index.d.ts","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"},"engines":{"node":">= 18.0.0","typescript":">= 5.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/node/openpgp.mjs","browser":"./dist/openpgp.min.mjs","require":"./dist/node/openpgp.min.cjs"},"./lightweight":{"types":"./dist/types/index.d.ts","browser":"./dist/lightweight/openpgp.min.mjs"}},"gitHead":"5f33328a3b601fb9c9dce310d1ecc137db0dbc75","license":"LGPL-3.0+","scripts":{"docs":"jsdoc --configure .jsdocrc.cjs --destination docs && printf '%s' 'docs.openpgpjs.org' > docs/CNAME","lint":"eslint .","test":"mocha --timeout 120000 test/unittests.js","build":"rollup --config","prepare":"npm run build && npm run build-types","version":"npm run docs && git add -A docs","coverage":"c8 npm test","build-test":"npm run build -- --config-build-only=test","preversion":"rm -rf dist docs node_modules && npm ci && npm test","browsertest":"web-test-runner --config test/web-test-runner.config.js --group local --manual --open","build-types":"rm -rf dist/types && tsc --project tsconfig.dist.json && cpy 'src/**/*.d.ts' dist/types","postversion":"git push --follow-tags && npm publish","test-browser":"web-test-runner --config test/web-test-runner.config.js --group local --playwright --browsers chromium firefox webkit","benchmark-time":"node test/benchmarks/time.js","prebrowsertest":"npm run build-test","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","test-type-definitions":"tsc --project test/typescript/tsconfig.test.json && ts-node --project test/typescript/tsconfig.test.json test/typescript/definitions.ts","benchmark-memory-usage":"node test/benchmarks/memory_usage.js"},"_npmUser":{"name":"larabr","email":"larabr@protonmail.com"},"homepage":"https://openpgpjs.org/","keywords":["crypto","pgp","gpg","openpgp"],"overrides":{"@web/dev-server-core":"npm:@openpgp/wtr-dev-server-core@0.7.3-patch.1","@web/test-runner-core":"npm:@openpgp/wtr-test-runner-core@0.13.4-patch.3"},"devEngines":{"runtime":{"name":"node","version":">= 22.0.0"}},"repository":{"url":"git+https://github.com/openpgpjs/openpgpjs.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.","directories":{"lib":"src"},"maintainers":[{"name":"toberndo","email":"thomas@mailvelope.com"},{"name":"twiss","email":"d.huigens@protonmail.com"},{"name":"bartbutler","email":"bart+npm@pm.me"},{"name":"larabr","email":"larabr@protonmail.com"}],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.2","bn.js":"^5.2.3","mocha":"^11.7.6","sinon":"^21.0.1","eslint":"^9.39.3","fflate":"^0.8.3","rollup":"^4.60.4","cpy-cli":"^6.0.0","globals":"^17.6.0","ts-node":"^10.9.2","argon2id":"^1.0.1","benchmark":"^2.1.4","@eslint/js":"^9.39.3","playwright":"^1.60.0","typescript":"^5.9.3","@types/chai":"^5.2.3","@types/node":"^24.12.4","better-docs":"^2.7.3","eckey-utils":"^0.7.14","@types/sinon":"^21.0.1","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^1.3.0","@openpgp/jsdoc":"^4.0.4","@web/test-runner":"^0.20.2","chai-as-promised":"^8.0.2","typescript-eslint":"^8.60.0","@openpgp/tweetnacl":"^1.0.4-2","@rollup/plugin-wasm":"^6.2.2","eslint-plugin-jsdoc":"^62.9.0","@rollup/plugin-alias":"^6.0.0","eslint-plugin-import":"^2.32.0","web-streams-polyfill":"^4.3.0","@rollup/plugin-terser":"^0.4.4","eslint-plugin-unicorn":"^64.0.0","@rollup/plugin-replace":"^6.0.3","@web/test-runner-mocha":"^0.9.0","@openpgp/unbzip2-stream":"^2.1.0","@rollup/plugin-commonjs":"^29.0.3","@stylistic/eslint-plugin":"^5.10.0","@openpgp/web-stream-tools":"~0.3.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@web/test-runner-playwright":"^0.11.1","eslint-plugin-chai-friendly":"^1.2.0","@web/test-runner-browserstack":"npm:@openpgp/wtr-test-runner-browserstack@0.8.1-patch.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@openpgp/web-stream-tools":"~0.3.0"},"peerDependenciesMeta":{"@openpgp/web-stream-tools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openpgp_6.3.2_1790248124530_0.5497846938662949","host":"s3://npm-registry-packages-npm-production"},"_id":"openpgp@6.3.2","version":"6.3.2"}