added 526 packages, and audited 1004 packages in 16s

81 packages are looking for funding
  run `npm fund` for details

8 vulnerabilities (4 moderate, 2 high, 2 critical)

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

> test
> mocha --require ts-node/register --require test/fixtures/subsystems.ts test/**/*.spec.ts

(node:3777) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:
--import 'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("ts-node/esm", pathToFileURL("./"));'
(Use `node --trace-warnings ...` to show where the warning was created)
[winston] Unknown logger level: warning


  device
    ✔ should be viewable by the owner (50ms)
    ✔ should be editable by the owner
    ✔ should be deleteable by the owner
    ✔ should be viewable by the viewer
    ✔ should not be editable by the viewer
    ✔ should not be deleteable by the viewer
    ✔ should not be viewable by unassociated user
    ✔ should not be editable by unassociated user
    ✔ should not be deleteable by unassociated user

  peerconnection
    ✔ should be viewable by the owner
    ✔ should be editable by the owner
    ✔ should be deleteable by the owner
    ✔ should be viewable by the viewer
    ✔ should not be editable by the viewer
    ✔ should not be deleteable by the viewer
    ✔ should not be viewable by unassociated user
    ✔ should not be editable by unassociated user
    ✔ should not be deleteable by unassociated user

  experiment
    ✔ should be viewable by the owner
    ✔ should be editable by the owner
    ✔ should be deleteable by the owner
    ✔ should be viewable by the viewer
    ✔ should not be editable by the viewer
    ✔ should not be deleteable by the viewer
    ✔ should not be viewable by unassociated user
    ✔ should not be editable by unassociated user
    ✔ should not be deleteable by unassociated user

  booking
    ✔ should be viewable by the owner
    ✔ should be editable by the owner
    ✔ should be deleteable by the owner
    ✔ should be viewable by the viewer
    ✔ should not be editable by the viewer
    ✔ should not be deleteable by the viewer
    ✔ should not be viewable by unassociated user
    ✔ should not be editable by unassociated user
    ✔ should not be deleteable by unassociated user

  federation
    ✔ should be viewable by the owner
    ✔ should be editable by the owner
    ✔ should be deleteable by the owner
    ✔ should be viewable by the viewer
    ✔ should not be editable by the viewer
    ✔ should not be deleteable by the viewer
    ✔ should not be viewable by unassociated user
    ✔ should not be editable by unassociated user
    ✔ should not be deleteable by unassociated user

  authorization
    ✔ should persist data (2935ms)

  relations
    ✔ should be queryable by full tuple
    ✔ should be queryable by object only
    ✔ should be queryable by object type and subject
    ✔ should be queryable by object and relation

  Subject Formats
    ✔ should be read in jwt format
    ✔ should be read fully qualified subject
    ✔ should be read in short format


  53 passing (4s)