0.0.2 • Published 2 years ago

consolid-api v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Consolid

Testing

In order to run tests (npm run test) which is also the preferred way of further developing the library (write test and make sure that it passes) you need to first have a local solid community server running, and you need to get credentials that you copy-paste to the credentials.js file.

Run local Solid Community server

Get session token

This is needed for running the tests.

{
  "refreshToken" : "BB",
  "clientId"     : "AA",
  "clientSecret" : "XX",
  "oidcIssuer"   : "http://localhost:3000/",
}

Run the demo

Another option for development is to run the demo app and test functionality there. This small web app is based on Angular.

When running the demo you do not need to do the get session token step. Simply login using the button.

Build and deploy

Building the library is handled with the npm run build command. This generates the lib folder and its content. We build ESM and UMD bundles that can be directly included in an HTML document. Furthermore, we build a CommonJS and an ESM version.

Bundles are build using the configuration in rollup.config.js.

Use

Use with Angular

  • npm i --save consolid-api
  • npm i --save-dev @types/node
  • Add to tsconfig.json:
    "angularCompilerOptions": {
      ...
      "types" : ["node"]
    }
  • Add to package.json
    "browser": {
      "buffer": false
    }