mirror of
https://github.com/openpgpjs/openpgpjs.git
synced 2026-03-11 11:15:00 +00:00
Asm.js has now been deprecated for many years, and no performance gain is recorded for AES compared to vanilla JS. The relevant AES fallback code is primarily used if the WebCrypto (resp. NodeCrypto) implementation is not available.
120 lines
3.8 KiB
JSON
120 lines
3.8 KiB
JSON
{
|
|
"name": "openpgp",
|
|
"description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.",
|
|
"version": "6.0.0-beta.2",
|
|
"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",
|
|
"import": "./dist/node/openpgp.mjs",
|
|
"require": "./dist/node/openpgp.min.cjs",
|
|
"browser": "./dist/openpgp.min.mjs"
|
|
},
|
|
"./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",
|
|
"start": "http-server",
|
|
"prebrowsertest": "npm run build-test",
|
|
"browsertest": "npm start -- -o test/unittests.html",
|
|
"test-browser": "karma start test/karma.conf.cjs",
|
|
"test-browserstack": "karma start test/karma.conf.cjs --browsers bs_safari_latest,bs_ios_14,bs_safari_14",
|
|
"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": "^0.6.0",
|
|
"@noble/curves": "^1.4.0",
|
|
"@noble/hashes": "^1.4.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.0",
|
|
"@rollup/plugin-commonjs": "^25.0.7",
|
|
"@rollup/plugin-node-resolve": "^15.2.3",
|
|
"@rollup/plugin-replace": "^5.0.5",
|
|
"@rollup/plugin-terser": "^0.4.4",
|
|
"@rollup/plugin-typescript": "^11.1.6",
|
|
"@rollup/plugin-wasm": "^6.2.2",
|
|
"@types/chai": "^4.3.16",
|
|
"@typescript-eslint/parser": "^7.9.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.0",
|
|
"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.1",
|
|
"eslint-plugin-chai-friendly": "^0.7.4",
|
|
"eslint-plugin-import": "^2.29.1",
|
|
"eslint-plugin-unicorn": "^48.0.1",
|
|
"fflate": "^0.7.4",
|
|
"http-server": "^14.1.1",
|
|
"karma": "^6.4.3",
|
|
"karma-browserstack-launcher": "^1.6.0",
|
|
"karma-chrome-launcher": "^3.2.0",
|
|
"karma-firefox-launcher": "^2.1.3",
|
|
"karma-mocha": "^2.0.1",
|
|
"karma-mocha-reporter": "^2.2.5",
|
|
"karma-webkit-launcher": "^2.4.0",
|
|
"mocha": "^10.4.0",
|
|
"playwright": "^1.44.0",
|
|
"rollup": "^4.17.2",
|
|
"sinon": "^17.0.1",
|
|
"ts-node": "^10.9.2",
|
|
"tslib": "^2.6.2",
|
|
"tsx": "^4.10.4",
|
|
"typescript": "^5.5.2",
|
|
"web-streams-polyfill": "^4.0.0"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/openpgpjs/openpgpjs"
|
|
}
|
|
}
|