Registry / serialization / test-certificate-context

test-certificate-context

JSON →
library1.0.2jsnpmunverified

A JSON-LD context for medical test certificates, version 1.0.2. This package provides the W3C Verifiable Credential context for medical test results, used in the DIVOC digital vaccination certificate system. It is a stable, low-traffic library with no active development since 2021. Differentiator: specifically designed for interoperable health certificates in Indian e-governance.

npm install test-certificate-context
INSTALL
IMPORT
SIG · TEST-CERTIFICATE-C
T
test-certificate-context
serializationjavascriptv1.0.2
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

context
import context from 'test-certificate-context'
const context = require('test-certificate-context')
Package is ESM-only with a default export. CommonJS require() will fail.
TEST_CERTIFICATE_V1_CONTEXT_URL
import { TEST_CERTIFICATE_V1_CONTEXT_URL } from 'test-certificate-context'
import { TestCertificateV1ContextUrl } from 'test-certificate-context'
Named export is all caps with underscores.
context (CommonJS)
const context = (await import('test-certificate-context')).default
const context = require('test-certificate-context')
CommonJS users must use dynamic import. Package has no default CommonJS export.

Shows how to import and use the context object and URL, then create a W3C Verifiable Credential with medical test context.

import context, { TEST_CERTIFICATE_V1_CONTEXT_URL } from 'test-certificate-context'; console.log('Context URL:', TEST_CERTIFICATE_V1_CONTEXT_URL); // Context URL: https://www.w3.org/2022/credentials/examples/v1 // Use the context when creating a Verifiable Credential import { createVerifiableCredentialJwt } from '@transmute/vc.js'; const credential = { '@context': [ 'https://www.w3.org/2018/credentials/v1', context ], type: ['VerifiableCredential', 'MedicalTestCertificate'], issuer: process.env.ISSUER_DID ?? 'did:example:123', issuanceDate: new Date().toISOString(), credentialSubject: { id: 'did:example:subject', testResult: 'negative' } }; console.log('Credential context set:', JSON.stringify(credential['@context'], null, 2));
Debug
Known issues
gotchaContext URL is a placeholder example URL, not a resolvable JSON-LD document in production.
fix
Do not rely on the context URL for resolution; embed the context object directly or use a cached copy.
affects: >=1.0.0
deprecatedPackage is no longer actively maintained since 2021.
fix
Consider migrating to a more current W3C Verifiable Credential framework if active development is needed.
affects: 1.0.2
gotchaESM-only package; cannot be required with require().
fix
Use dynamic import: const context = (await import('test-certificate-context')).default;
affects: >=1.0.0
breakingNamed export uses SCREAMING_SNAKE_CASE, which may conflict with linting rules or expectations.
fix
Import as: import { TEST_CERTIFICATE_V1_CONTEXT_URL } from 'test-certificate-context';
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'test-certificate-context'
Package is ESM-only and cannot be required with require().
fix
Use dynamic import: const context = await import('test-certificate-context');
ERR_REQUIRE_ESM: require() of ES Module
Trying to use require() on an ESM-only package.
fix
Change to import syntax or use dynamic import.
Unknown variable or property: TEST_CERTIFICATE_V1_CONTEXT_URL
Incorrect case for named import.
fix
Import as: import { TEST_CERTIFICATE_V1_CONTEXT_URL } from 'test-certificate-context';
Upgrade
Version history
1.0.2latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
18 hits · last 30 days
node
14
OpenAI (training)
1
Resources
test-certificate-context — npm install test-certificate-context · libregistry