mirror of
https://github.com/openpgpjs/openpgpjs.git
synced 2025-03-30 15:08:32 +00:00

iOS tests sometimes fail to start due to some "server disconnect" issue on BS side. This seems more prominent on certain devices (e.g. iPhone 16 with iOS 18). So, we also change the 'iOS latest' target to a more stable one.
121 lines
4.1 KiB
JSON
121 lines
4.1 KiB
JSON
{
|
|
"name": "openpgp",
|
|
"description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.",
|
|
"version": "6.1.0",
|
|
"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 --follow-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",
|
|
"@web/test-runner-core": "npm:@openpgp/wtr-test-runner-core@0.13.4-patch.0"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/openpgpjs/openpgpjs"
|
|
}
|
|
}
|