{"_id":"@digitalbazaar/security-context","_rev":"4-1c03fc514a935d7e49c0796e1933718c","name":"@digitalbazaar/security-context","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@digitalbazaar/security-context","version":"1.0.0","author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/security-context@1.0.0","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"}],"homepage":"https://github.com/digitalbazaar/security-context#readme","bugs":{"url":"https://github.com/digitalbazaar/security-context/issues"},"dist":{"shasum":"23624692cfadc6d97e1eb787ad38a19635d89297","tarball":"https://registry.npmjs.org/@digitalbazaar/security-context/-/security-context-1.0.0.tgz","fileCount":9,"integrity":"sha512-mlj+UmodxTAdMCHGxnGVTRLHcSLyiEOVRiz3J6yiRliJWyrgeXs34wlWjBorDIEMDIjK2JwZrDuFEKO9bS5nKQ==","signatures":[{"sig":"MEQCIHB6RR4ecatBLFeD8PMKGSWAX4mpjWpU11nss7yqpOB8AiB1tpUEB1O86j1bflKf1tH1MV0NBBvWNrtrVRSunytv7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghGRTCRA9TVsSAnZWagAAwDcP/R/BzJhXByRZX3I4yRs1\n0j9na+1wm5oTXVuqyQOGBpDZoBekUxzabtfQvhS96EjYf/Ksa/JBOxttEGlj\n3v/3A+//vZ1jO8MpRLt5NXnxsEK/qLMIiXHh8+j6cXZCdrlWm7oRmuBoabg7\nGR6R/yiN2kpo7sg5h/9C84rlEdktBk+l5sSpY+iNvwuRAJkMsWp5J8bP1I5J\nCIvhyUo621jz38pTU+u5heqBya+qHPLmQ8jZkrDvFF+83Ye+ZnOwV7izVIR+\n9V8ZSjb3E1wYLDMaBR9dZ/jm3NdZ1U89crey7e+HTKnfMsdcrhGPPDCm06lB\nkGBsYBTZlUeO0W5Ry+BY/IkmiZUmttjcSlRkMWRgvztLr34WVFeoYLo1DkvK\nlIIbOu0tHlpvbWp3VzN+qxxIvglRQkNOkRmxZNgCZfqdtCzsR/LjiIegkPcL\ngd+hpiWWZZ81ddmKVAuQTq6eXRrEjWMA5afbu9k33MMn2hIGItDZxOZlIwoZ\nAYt4l0PgZbyh52jU0Ekrn7UGwj845xR09YdCfXDbbFOi/AMGXemhZ11o90Uv\n2FlaFMe3GAwNcAQtr0dpXNWMkJ6dpTgRm5ZswCah6iXhY9tEDzfKhbeJVNDe\n/q0NWHtD9oAuhcUCCV3A102asXibLin+FS7HvLkl6vQoloKFm/Lm2d7aRLEa\n9kil\r\n=ZrHl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","module":"./dist/context.esm.js","gitHead":"55420d8501244dc13acdf643faaa1bd542fa3b94","scripts":{"lint":"eslint js test","test":"npm run lint && npm run build && npm run test-node && npm run test-karma","build":"npm run clean && webpack && rollup -c","clean":"rm -rf dist/*","prepare":"npm run build","test-node":"cross-env NODE_ENV=test mocha --preserve-symlinks test/*.spec.js","test-karma":"karma start test/karma.conf.js"},"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"repository":{"url":"git+https://github.com/digitalbazaar/security-context.git","type":"git"},"_npmVersion":"6.14.11","description":"Compact isomorphic clone of ccg security-context.","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.1.1","mocha":"^8.1.3","eslint":"^7.8.1","rollup":"^2.26.10","webpack":"^4.44.1","cross-env":"^7.0.2","karma-chai":"^0.1.0","@babel/core":"^7.11.0","json-loader":"^0.5.7","karma-mocha":"^2.0.1","webpack-cli":"^3.3.12","babel-loader":"^8.1.0","karma-webpack":"^4.0.2","@babel/runtime":"^7.11.0","@babel/preset-env":"^7.11.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^10.1.0","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.5.0","@babel/plugin-transform-runtime":"^7.11.0","@babel/plugin-transform-modules-commonjs":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/security-context_1.0.0_1619289170562_0.4929102276357149","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@digitalbazaar/security-context","version":"1.0.1","author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","_id":"@digitalbazaar/security-context@1.0.1","maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"}],"homepage":"https://github.com/digitalbazaar/security-context#readme","bugs":{"url":"https://github.com/digitalbazaar/security-context/issues"},"dist":{"shasum":"badc4b8da03411a32d4e7321ce7c4b355776b410","tarball":"https://registry.npmjs.org/@digitalbazaar/security-context/-/security-context-1.0.1.tgz","fileCount":9,"integrity":"sha512-0WZa6tPiTZZF8leBtQgYAfXQePFQp2z5ivpCEN/iZguYYZ0TB9qRmWtan5XH6mNFuusHtMcyIzAcReyE6rZPhA==","signatures":[{"sig":"MEUCIQD/H7guKwAPjhpz0f8lc2rl+NCCAzCT4+8PLRwRSCmdPQIgbFiZnnAE2WU+pAASRofgTmT2VyVtPEAcArOfdjC6UBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25070},"main":"js/index.js","module":"./dist/context.esm.js","gitHead":"ae2e4c1c72dc81267d33deb31aad9881137350b5","scripts":{"lint":"eslint js test","test":"npm run lint && npm run build && npm run test-node && npm run test-karma","build":"npm run clean && webpack && rollup -c","clean":"rm -rf dist/*","prepare":"npm run build","test-node":"cross-env NODE_ENV=test mocha --preserve-symlinks test/*.spec.js","test-karma":"karma start test/karma.conf.js"},"_npmUser":{"name":"davidlehn","email":"dil@lehn.org"},"repository":{"url":"git+https://github.com/digitalbazaar/security-context.git","type":"git"},"_npmVersion":"9.6.5","description":"Compact isomorphic clone of ccg security-context.","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","karma":"^5.1.1","mocha":"^8.1.3","eslint":"^7.8.1","rollup":"^2.26.10","webpack":"^4.44.1","cross-env":"^7.0.2","karma-chai":"^0.1.0","@babel/core":"^7.11.0","json-loader":"^0.5.7","karma-mocha":"^2.0.1","webpack-cli":"^3.3.12","babel-loader":"^8.1.0","karma-webpack":"^4.0.2","@babel/runtime":"^7.11.0","@babel/preset-env":"^7.11.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.1.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^10.1.0","karma-babel-preprocessor":"^8.0.1","eslint-config-digitalbazaar":"^2.5.0","@babel/plugin-transform-runtime":"^7.11.0","@babel/plugin-transform-modules-commonjs":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/security-context_1.0.1_1686671779207_0.3041032712155103","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-04-24T18:32:50.256Z","modified":"2025-02-14T21:40:05.912Z","1.0.0":"2021-04-24T18:32:50.725Z","1.0.1":"2023-06-13T15:56:19.314Z"},"bugs":{"url":"https://github.com/digitalbazaar/security-context/issues"},"author":{"url":"https://digitalbazaar.com/","name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com"},"license":"BSD-3-Clause","homepage":"https://github.com/digitalbazaar/security-context#readme","repository":{"url":"git+https://github.com/digitalbazaar/security-context.git","type":"git"},"description":"Compact isomorphic clone of ccg security-context.","maintainers":[{"email":"dlongley@digitalbazaar.com","name":"dlongley"},{"email":"msporny@digitalbazaar.com","name":"msporny"},{"email":"dil@lehn.org","name":"davidlehn"},{"email":"gannan@digitalbazaar.com","name":"gannan"}],"readme":"# Linked Data Security Context Repository _(@digitalbazaar/security-context)_\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/digitalbazaar/security-context/main.yml)](https://github.com/digitalbazaar/security-context/actions/workflows/main.yml)\n[![NPM Version](https://img.shields.io/npm/v/@digitalbazaar/security-context.svg)](https://npm.im/@digitalbazaar/security-context)\n\n> Compact isomorphic clone of CCG's security-context.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Developing](#developing)\n- [Commercial Support](#commercial-support)\n- [License](#license)\n\n## Background\n\nThis is a copy of the [Linked Data Security Vocabulary](https://github.com/w3c-ccg/security-vocab)\ncontext, with a refactored export to make it easier to use in the browser and\nin React Native.\n\n## Install\n\nRequires Node.js 12+\n\nTo install via NPM:\n\n```\nnpm install @digitalbazaar/security-context\n```\n\n## Usage\n\n```js\nimport secCtx from '@digitalbazaar/security-context';\n// or\nconst secCtx = require('@digitalbazaar/security-context');\nconst {contexts, constants} = secCtx;\n\nsecCtx.CONTEXT_URL\n// 'https://w3id.org/security/v2'\nsecCtx.SECURITY_CONTEXT_V1_URL\n// 'https://w3id.org/security/v1'\nsecCtx.SECURITY_CONTEXT_V2_URL\n// 'https://w3id.org/security/v2'\n\n// get context data for a specific context\nsecCtx.contexts.get(secCtx.SECURITY_CONTEXT_V2_URL)\n// security/v2 full context object\n```\n\nThis package can be used with bundlers, such as [webpack][], in browser\napplications.\n\n## API\n\nThe library exports the following properties:\n- `CONTEXT_URL` and `CONTEXT` (it's recommended that context repositories only export one context).\n- `constants`: A Object that maps constants to well-known context URLs. The\n  main constant `CONTEXT_URL` may be updated from time to time to the\n  latest context location.\n- `contexts`: A `Map` that maps URLs to full context data.\n\n## Commercial Support\n\nCommercial support for this library is available upon request from\nDigital Bazaar: support@digitalbazaar.com\n\n## License\n\n- BSD 3-Clause © Digital Bazaar\n- See the [LICENSE](./LICENSE) file for details.\n\n[webpack]: https://webpack.js.org/\n","readmeFilename":"README.md"}