mirror of
https://github.com/openpgpjs/openpgpjs.git
synced 2025-11-23 22:15:52 +00:00
To make sure only user-facing entities are included in the docs, since access is public by default. NB: the top-level access directive seems to work to hide index entrypoint files, but in other cases (e.g. s2k submodules), exported functions may need to manually be marked as private. Also, the 'initialCommentsOnly' rule sometimes reports false positives in case of multiple comment blocks separated by new lines. The solution is to remove the new lines.
123 lines
4.1 KiB
JSON
123 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.2.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",
|
|
"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 && 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": {
|
|
"@eslint/js": "^9.37.0",
|
|
"@noble/ciphers": "^1.3.0",
|
|
"@noble/curves": "^1.9.7",
|
|
"@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.2.0",
|
|
"@rollup/plugin-alias": "^5.1.1",
|
|
"@rollup/plugin-commonjs": "^28.0.7",
|
|
"@rollup/plugin-node-resolve": "^16.0.3",
|
|
"@rollup/plugin-replace": "^6.0.2",
|
|
"@rollup/plugin-terser": "^0.4.4",
|
|
"@rollup/plugin-typescript": "^12.1.4",
|
|
"@rollup/plugin-wasm": "^6.2.2",
|
|
"@stylistic/eslint-plugin": "^5.4.0",
|
|
"@types/chai": "^4.3.20",
|
|
"@types/node": "^24.3.1",
|
|
"@types/sinon": "^17.0.4",
|
|
"@web/test-runner": "^0.20.2",
|
|
"@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",
|
|
"better-docs": "^2.7.3",
|
|
"bn.js": "^5.2.2",
|
|
"c8": "^10.1.3",
|
|
"chai": "^4.5.0",
|
|
"chai-as-promised": "^8.0.2",
|
|
"eckey-utils": "^0.7.14",
|
|
"eslint": "^9.37.0",
|
|
"eslint-import-resolver-typescript": "^4.4.4",
|
|
"eslint-plugin-chai-friendly": "^1.1.0",
|
|
"eslint-plugin-import": "^2.32.0",
|
|
"eslint-plugin-jsdoc": "^60.7.0",
|
|
"eslint-plugin-unicorn": "^48.0.1",
|
|
"fflate": "^0.8.2",
|
|
"globals": "^16.4.0",
|
|
"mocha": "^11.7.4",
|
|
"playwright": "^1.56.0",
|
|
"rollup": "^4.52.4",
|
|
"sinon": "^21.0.0",
|
|
"tsx": "^4.20.6",
|
|
"typescript": "^5.9.3",
|
|
"typescript-eslint": "^8.46.1",
|
|
"web-streams-polyfill": "^4.2.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.2"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/openpgpjs/openpgpjs"
|
|
}
|
|
}
|