Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inrupt/solid-client-vc-js
Client library to ease working with Verifiable Credentials in Solid
https://github.com/inrupt/solid-client-vc-js
Last synced: about 1 month ago
JSON representation
Client library to ease working with Verifiable Credentials in Solid
- Host: GitHub
- URL: https://github.com/inrupt/solid-client-vc-js
- Owner: inrupt
- License: mit
- Created: 2021-03-24T11:27:54.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-10T13:12:54.000Z (about 2 months ago)
- Last Synced: 2024-12-14T02:29:35.379Z (about 1 month ago)
- Language: TypeScript
- Homepage: solid-client-vc-js.vercel.app
- Size: 7.28 MB
- Stars: 4
- Watchers: 12
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE-OF-CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ccamel - inrupt/solid-client-vc-js - Client library to ease working with Verifiable Credentials in Solid (TypeScript)
README
# Inrupt client library for Verifiable Credentials
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE-OF-CONDUCT.md)
This project adheres to the Contributor Covenant [code of conduct](CODE-OF-CONDUCT.md).
By participating, you are expected to uphold this code. Please report unacceptable
behavior to [[email protected]](mailto:[email protected]).**This library is still in alpha state**
This library is a client library designed to interact with servers implementing
the [W3C VC HTTP APIs](https://w3c-ccg.github.io/vc-api/).More documentation will be added when the library matures.
## Supported environments
Our JavaScript Client Libraries use relatively modern JavaScript, aligned with
the [ES2018](https://262.ecma-international.org/9.0/) Specification features, we
ship both [ESM](https://nodejs.org/docs/latest-v16.x/api/esm.html) and
[CommonJS](https://nodejs.org/docs/latest-v16.x/api/modules.html), with type
definitions for TypeScript alongside.This means that out of the box, we only support environments (browsers or
runtimes) that were released after mid-2018, if you wish to target other (older)
environments, then you will need to cross-compile our SDKs via the use of
[Babel](https://babeljs.io), [webpack](https://webpack.js.org/),
[SWC](https://swc.rs/), or similar.If you need support for Internet Explorer, it is recommended to pass them
through a tool like [Babel](https://babeljs.io), and to add polyfills for e.g.
`Map`, `Set`, `Promise`, `Headers`, `Array.prototype.includes`, `Object.entries`
and `String.prototype.endsWith`.### Node.js Support
See [Inrupt Solid Javascript Client
Libraries](https://docs.inrupt.com/developer-tools/javascript/client-libraries/#node-js-support).## Changelog
See [the release notes](https://github.com/inrupt/template-ts/blob/main/CHANGELOG.md).
## License
MIT © [Inrupt](https://inrupt.com)