{
  "name": "openpgp",
  "description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.",
  "version": "4.10.9",
  "license": "LGPL-3.0+",
  "homepage": "https://openpgpjs.org/",
  "engines": {
    "node": ">= 8.0.0"
  },
  "keywords": [
    "crypto",
    "pgp",
    "gpg",
    "openpgp"
  ],
  "main": "dist/openpgp.js",
  "directories": {
    "lib": "src"
  },
  "files": [
    "src/",
    "dist/",
    "test/unittests.js",
    "test/general",
    "test/crypto"
  ],
  "scripts": {
    "build": "grunt build --compat copy:openpgp_compat && grunt build --lightweight copy:openpgp_lightweight clean:js && grunt build",
    "pretest": "grunt",
    "test": "grunt test",
    "lint": "eslint src"
  },
  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-plugin-syntax-async-functions": "^6.13.0",
    "babel-plugin-transform-async-to-generator": "^6.24.1",
    "babel-plugin-transform-regenerator": "^6.26.0",
    "babel-plugin-transform-remove-strict-mode": "0.0.2",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-polyfill": "^6.26.0",
    "babel-preset-env": "^1.7.0",
    "babel-preset-es2015-mod": "^6.6.0",
    "babel-preset-es3": "^1.0.1",
    "babelify": "^8.0.0",
    "browserify-derequire": "^0.9.4",
    "chai": "^4.1.2",
    "chai-as-promised": "^7.1.1",
    "core-js": "^2.5.3",
    "eslint": "^4.17.0",
    "eslint-config-airbnb": "^16.1.0",
    "eslint-config-airbnb-base": "^12.1.0",
    "eslint-plugin-import": "^2.8.0",
    "eslint-plugin-chai-friendly": "^0.5.0",
    "grunt": "^1.1.0",
    "grunt-browserify": "^5.3.0",
    "grunt-contrib-clean": "~1.1.0",
    "grunt-contrib-connect": "~1.0.2",
    "grunt-contrib-copy": "~1.0.0",
    "grunt-contrib-watch": "^1.1.0",
    "grunt-header": "^1.1.0",
    "grunt-jsbeautifier": "^0.2.13",
    "grunt-jsdoc": "^2.2.1",
    "grunt-mocha-test": "^0.13.3",
    "grunt-simple-nyc": "^3.0.1",
    "grunt-terser": "^0.1.0",
    "grunt-text-replace": "~0.4.0",
    "gruntify-eslint": "^4.0.0",
    "mocha": "^5.0.0",
    "nyc": "^14.1.1",
    "sinon": "^4.3.0",
    "text-encoding-utf-8": "^1.0.2",
    "whatwg-fetch": "^2.0.3",
    "@mattiasbuelens/web-streams-polyfill": "^0.3.1",
    "asmcrypto.js": "github:openpgpjs/asmcrypto#475cffa5ccb2cf2556427056679414acf3610d1b",
    "bn.js": "^4.11.8",
    "buffer": "^5.0.8",
    "elliptic": "github:openpgpjs/elliptic#ab7d8268c60b6abeb175841c578c224ac5b2d279",
    "hash.js": "^1.1.3",
    "pako": "^1.0.6",
    "seek-bzip": "github:openpgpjs/seek-bzip#6187fc025851d35c4e104a25ea15a10b9b8d6f7d",
    "tweetnacl": "github:openpgpjs/tweetnacl-js#1ef755f2b252a3e328ac739848d00e0dad76be2d",
    "web-stream-tools": "github:openpgpjs/web-stream-tools#dc4b05e8a272b45819233f3df735423432beacfc",
    "email-addresses": "3.1.0"
  },
  "dependencies": {
    "asn1.js": "^5.0.0",
    "node-fetch": "^2.1.2",
    "node-localstorage": "~1.3.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/openpgpjs/openpgpjs"
  }
}
