UNPKG

openpgp

Version:

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

123 lines (122 loc) 4.29 kB
{ "name": "openpgp", "description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.", "version": "6.2.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", "**/*.d.ts" ], "scripts": { "build": "rollup --config", "build-test": "npm run build -- --config-build-only=test", "prepare": "npm run build", "test": "mocha --timeout 120000 test/unittests.js", "test-type-definitions": "tsc --project test/typescript/tsconfig.test.json && 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 --follow-tags && npm publish" }, "devDependencies": { "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.6", "@noble/hashes": "^1.8.0", "@openpgp/jsdoc": "^3.6.11", "@openpgp/seek-bzip": "^1.0.5-git", "@openpgp/tweetnacl": "^1.0.4-2", "@openpgp/web-stream-tools": "~0.1.3", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-replace": "^6.0.2", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.1.4", "@rollup/plugin-wasm": "^6.2.2", "@types/chai": "^4.3.20", "@types/node": "^22.18.0", "@types/sinon": "^17.0.4", "@typescript-eslint/parser": "^7.18.0", "@web/test-runner": "^0.19.0", "@web/test-runner-browserstack": "^0.8.0", "@web/test-runner-mocha": "^0.9.0", "@web/test-runner-playwright": "^0.11.1", "argon2id": "^1.0.1", "benchmark": "^2.1.4", "bn.js": "^5.2.2", "c8": "^10.1.3", "chai": "^4.5.0", "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.10.1", "eslint-plugin-chai-friendly": "^0.7.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-unicorn": "^48.0.1", "fflate": "^0.8.2", "mocha": "^11.7.1", "playwright": "^1.55.0", "rollup": "^4.48.1", "sinon": "^20.0.0", "ts-node": "^10.9.2", "tslib": "^2.8.1", "web-streams-polyfill": "^4.1.0", "tsx": "^4.20.5", "typescript": "^5.9.2" }, "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.2" }, "repository": { "type": "git", "url": "https://github.com/openpgpjs/openpgpjs" } }