UNPKG

@digitalbazaar/credentials-examples-context

Version:
71 lines (48 loc) 1.81 kB
# @digitalbazaar/credentials-examples-context _(@digitalbazaar/credentials-examples-context)_ > A VC examples context. ## Table of Contents - [Install](#install) - [Usage](#usage) - [Developing](#developing) - [Commercial Support](#commercial-support) - [License](#license) ## Install Requires Node.js 16+ To install via NPM: ``` npm install @digitalbazaar/credentials-examples-context ``` ## Usage ```js import vcExamplesCtx from '@digitalbazaar/credentials-examples-context'; // or const vcExamplesCtx = require('@digitalbazaar/credentials-examples-context'); const {contexts, constants} = vcExamplesCtx; vcExamplesCtx.CONTEXT_URL_V1 // 'https://www.w3.org/2018/credentials/examples/v1' // get context data for a specific context vcExamplesCtx.CONTEXT_V1 // full context object ``` This package can be used with bundlers, such as [webpack][], in browser applications. ## API The library exports the following properties: - `CONTEXT_URL_V1` and `CONTEXT_V1` (it's recommended that context repositories only export one context). - `constants`: A Object that maps constants to well-known context URLs. The main constant `CONTEXT_URL_V1` may be updated from time to time to the latest context location. - `contexts`: A `Map` that maps URLs to full context data. ## Developing WARNING: The `.jsonld` in `contexts/` is auto-generated by the `npm run build` script, each time you run the test suite. DO NOT edit it directly (or your changes will be quickly overwritten). Instead, make all context changes to `js/context.js`. ## Commercial Support Commercial support for this library is available upon request from Digital Bazaar: support@digitalbazaar.com ## License - BSD 3-Clause © Digital Bazaar - See the [LICENSE](./LICENSE) file for details. [webpack]: https://webpack.js.org/