@digitalcredentials/open-badges-context

2.1.0 • Public • Published

OpenBadges v3 Context (@digitalcredentials/open-badges-context)

Node.js CI NPM Version

NPM package for the OBv3 (Open Badges version 3) JSON-LD context.

Table of Contents

Background

For use with JSON-LD document loaders (such as the DCC security-document-loader or DigitalBazaar's jsonld-document-loader).

Install

Requires Node.js 14+

To install via NPM:

npm install @digitalcredentials/open-badges-context

Usage

import obCtx from '@digitalcredentials/open-badges-context';
// or
const obCtx = require('@digitalcredentials/open-badges-context');

obCtx.CONTEXT_URL_V3
// 'https://purl.imsglobal.org/spec/ob/v3p0/context-3.0.3.json' <-- Latest URL

// get context data for a specific context
obCtx.contexts.get(obCtx.CONTEXT_URL_V3)
// full context object

This package can be used with bundlers, such as webpack, in browser applications.

API

The library exports the following properties:

  • Various OBv3 @context URLs, such as: CONTEXT_URL_V3, CONTEXT_URL_V3_0_0, CONTEXT_URL_V3_0_3 etc.
  • contexts: A Map that maps URLs to full context data.

See index.js for full list of exports.

Developing

When adding a new @context, do all of the following:

  1. Add the new context file to js/contexts
  2. Update js/index.js
  3. Update rollup.config.js with the new exports
  4. Update context.spec.js with the new exports
  5. Update README / Usage section.

License

Readme

Keywords

none

Package Sidebar

Install

npm i @digitalcredentials/open-badges-context

Weekly Downloads

2,716

Version

2.1.0

License

MIT

Unpacked Size

130 kB

Total Files

11

Last publish

Collaborators

  • kezike
  • klemoie
  • codenamedmitri
  • kimhd
  • uligall
  • alexander.muehle
  • stuartf
  • jchartrand
  • kiliankae