diff --git a/README.md b/README.md index 0253907..97e4cbf 100644 --- a/README.md +++ b/README.md @@ -39,33 +39,36 @@ You will be guided through the information needed to submit your report. Thank y ## License Adapt is licensed under the [GNU General Public License, Version 3](https://github.com/adaptlearning/adapt_authoring/blob/master/LICENSE). -## Dependency test status +## Module status -_Live [`tests.yml`](.github/workflows/tests.yml) status for each module's default branch._ +_Live [`tests.yml`](.github/workflows/tests.yml) status, open issues, and open pull requests for each module's default branch._ -| Module | Tests | -| --- | --- | -| [adapt-authoring-adaptframework](https://github.com/adapt-security/adapt-authoring-adaptframework) | [![Tests](https://github.com/adapt-security/adapt-authoring-adaptframework/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-adaptframework/actions/workflows/tests.yml) | -| [adapt-authoring-assets](https://github.com/adapt-security/adapt-authoring-assets) | [![Tests](https://github.com/adapt-security/adapt-authoring-assets/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-assets/actions/workflows/tests.yml) | -| [adapt-authoring-auth](https://github.com/adapt-security/adapt-authoring-auth) | [![Tests](https://github.com/adapt-security/adapt-authoring-auth/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-auth/actions/workflows/tests.yml) | -| [adapt-authoring-auth-local](https://github.com/adapt-security/adapt-authoring-auth-local) | [![Tests](https://github.com/adapt-security/adapt-authoring-auth-local/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-auth-local/actions/workflows/tests.yml) | -| [adapt-authoring-authored](https://github.com/adapt-security/adapt-authoring-authored) | [![Tests](https://github.com/adapt-security/adapt-authoring-authored/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-authored/actions/workflows/tests.yml) | -| [adapt-authoring-content](https://github.com/adapt-security/adapt-authoring-content) | [![Tests](https://github.com/adapt-security/adapt-authoring-content/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-content/actions/workflows/tests.yml) | -| [adapt-authoring-contentplugin](https://github.com/adapt-security/adapt-authoring-contentplugin) | [![Tests](https://github.com/adapt-security/adapt-authoring-contentplugin/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-contentplugin/actions/workflows/tests.yml) | -| [adapt-authoring-core](https://github.com/adapt-security/adapt-authoring-core) | [![Tests](https://github.com/adapt-security/adapt-authoring-core/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-core/actions/workflows/tests.yml) | -| [adapt-authoring-courseassets](https://github.com/adapt-security/adapt-authoring-courseassets) | [![Tests](https://github.com/adapt-security/adapt-authoring-courseassets/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-courseassets/actions/workflows/tests.yml) | -| [adapt-authoring-coursetheme](https://github.com/adapt-security/adapt-authoring-coursetheme) | [![Tests](https://github.com/adapt-security/adapt-authoring-coursetheme/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-coursetheme/actions/workflows/tests.yml) | -| [adapt-authoring-docs](https://github.com/adapt-security/adapt-authoring-docs) | [![Tests](https://github.com/adapt-security/adapt-authoring-docs/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-docs/actions/workflows/tests.yml) | -| [adapt-authoring-jsonschema](https://github.com/adapt-security/adapt-authoring-jsonschema) | [![Tests](https://github.com/adapt-security/adapt-authoring-jsonschema/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-jsonschema/actions/workflows/tests.yml) | -| [adapt-authoring-mailer](https://github.com/adapt-security/adapt-authoring-mailer) | [![Tests](https://github.com/adapt-security/adapt-authoring-mailer/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-mailer/actions/workflows/tests.yml) | -| [adapt-authoring-middleware](https://github.com/adapt-security/adapt-authoring-middleware) | [![Tests](https://github.com/adapt-security/adapt-authoring-middleware/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-middleware/actions/workflows/tests.yml) | -| [adapt-authoring-migrations](https://github.com/adapt-security/adapt-authoring-migrations) | [![Tests](https://github.com/adapt-security/adapt-authoring-migrations/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-migrations/actions/workflows/tests.yml) | -| [adapt-authoring-mongodb](https://github.com/adapt-security/adapt-authoring-mongodb) | [![Tests](https://github.com/adapt-security/adapt-authoring-mongodb/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-mongodb/actions/workflows/tests.yml) | -| [adapt-authoring-mongodblogger](https://github.com/adapt-security/adapt-authoring-mongodblogger) | [![Tests](https://github.com/adapt-security/adapt-authoring-mongodblogger/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-mongodblogger/actions/workflows/tests.yml) | -| [adapt-authoring-roles](https://github.com/adapt-security/adapt-authoring-roles) | [![Tests](https://github.com/adapt-security/adapt-authoring-roles/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-roles/actions/workflows/tests.yml) | -| [adapt-authoring-server](https://github.com/adapt-security/adapt-authoring-server) | [![Tests](https://github.com/adapt-security/adapt-authoring-server/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-server/actions/workflows/tests.yml) | -| [adapt-authoring-spoortracking](https://github.com/adapt-security/adapt-authoring-spoortracking) | [![Tests](https://github.com/adapt-security/adapt-authoring-spoortracking/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-spoortracking/actions/workflows/tests.yml) | -| [adapt-authoring-tags](https://github.com/adapt-security/adapt-authoring-tags) | [![Tests](https://github.com/adapt-security/adapt-authoring-tags/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-tags/actions/workflows/tests.yml) | -| [adapt-authoring-ui](https://github.com/adapt-security/adapt-authoring-ui) | [![Tests](https://github.com/adapt-security/adapt-authoring-ui/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-ui/actions/workflows/tests.yml) | -| [adapt-authoring-users](https://github.com/adapt-security/adapt-authoring-users) | [![Tests](https://github.com/adapt-security/adapt-authoring-users/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-users/actions/workflows/tests.yml) | -| [@adapt-security/at-utils](https://github.com/adapt-security/at-utils) | [![Tests](https://github.com/adapt-security/at-utils/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/at-utils/actions/workflows/tests.yml) | +| Module | Tests | Open issues | Open PRs | +| --- | --- | --- | --- | +| [adapt-authoring-adaptframework](https://github.com/adapt-security/adapt-authoring-adaptframework) | [![Tests](https://github.com/adapt-security/adapt-authoring-adaptframework/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-adaptframework/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-adaptframework?label=)](https://github.com/adapt-security/adapt-authoring-adaptframework/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-adaptframework?label=)](https://github.com/adapt-security/adapt-authoring-adaptframework/pulls) | +| [adapt-authoring-api](https://github.com/adapt-security/adapt-authoring-api) | [![Tests](https://github.com/adapt-security/adapt-authoring-api/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-api/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-api?label=)](https://github.com/adapt-security/adapt-authoring-api/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-api?label=)](https://github.com/adapt-security/adapt-authoring-api/pulls) | +| [adapt-authoring-assets](https://github.com/adapt-security/adapt-authoring-assets) | [![Tests](https://github.com/adapt-security/adapt-authoring-assets/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-assets/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-assets?label=)](https://github.com/adapt-security/adapt-authoring-assets/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-assets?label=)](https://github.com/adapt-security/adapt-authoring-assets/pulls) | +| [adapt-authoring-auth](https://github.com/adapt-security/adapt-authoring-auth) | [![Tests](https://github.com/adapt-security/adapt-authoring-auth/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-auth/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-auth?label=)](https://github.com/adapt-security/adapt-authoring-auth/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-auth?label=)](https://github.com/adapt-security/adapt-authoring-auth/pulls) | +| [adapt-authoring-auth-local](https://github.com/adapt-security/adapt-authoring-auth-local) | [![Tests](https://github.com/adapt-security/adapt-authoring-auth-local/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-auth-local/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-auth-local?label=)](https://github.com/adapt-security/adapt-authoring-auth-local/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-auth-local?label=)](https://github.com/adapt-security/adapt-authoring-auth-local/pulls) | +| [adapt-authoring-authored](https://github.com/adapt-security/adapt-authoring-authored) | [![Tests](https://github.com/adapt-security/adapt-authoring-authored/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-authored/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-authored?label=)](https://github.com/adapt-security/adapt-authoring-authored/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-authored?label=)](https://github.com/adapt-security/adapt-authoring-authored/pulls) | +| [adapt-authoring-content](https://github.com/adapt-security/adapt-authoring-content) | [![Tests](https://github.com/adapt-security/adapt-authoring-content/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-content/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-content?label=)](https://github.com/adapt-security/adapt-authoring-content/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-content?label=)](https://github.com/adapt-security/adapt-authoring-content/pulls) | +| [adapt-authoring-contentplugin](https://github.com/adapt-security/adapt-authoring-contentplugin) | [![Tests](https://github.com/adapt-security/adapt-authoring-contentplugin/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-contentplugin/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-contentplugin?label=)](https://github.com/adapt-security/adapt-authoring-contentplugin/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-contentplugin?label=)](https://github.com/adapt-security/adapt-authoring-contentplugin/pulls) | +| [adapt-authoring-core](https://github.com/adapt-security/adapt-authoring-core) | [![Tests](https://github.com/adapt-security/adapt-authoring-core/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-core/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-core?label=)](https://github.com/adapt-security/adapt-authoring-core/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-core?label=)](https://github.com/adapt-security/adapt-authoring-core/pulls) | +| [adapt-authoring-courseassets](https://github.com/adapt-security/adapt-authoring-courseassets) | [![Tests](https://github.com/adapt-security/adapt-authoring-courseassets/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-courseassets/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-courseassets?label=)](https://github.com/adapt-security/adapt-authoring-courseassets/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-courseassets?label=)](https://github.com/adapt-security/adapt-authoring-courseassets/pulls) | +| [adapt-authoring-coursetheme](https://github.com/adapt-security/adapt-authoring-coursetheme) | [![Tests](https://github.com/adapt-security/adapt-authoring-coursetheme/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-coursetheme/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-coursetheme?label=)](https://github.com/adapt-security/adapt-authoring-coursetheme/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-coursetheme?label=)](https://github.com/adapt-security/adapt-authoring-coursetheme/pulls) | +| [adapt-authoring-docs](https://github.com/adapt-security/adapt-authoring-docs) | [![Tests](https://github.com/adapt-security/adapt-authoring-docs/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-docs/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-docs?label=)](https://github.com/adapt-security/adapt-authoring-docs/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-docs?label=)](https://github.com/adapt-security/adapt-authoring-docs/pulls) | +| [adapt-authoring-jsonschema](https://github.com/adapt-security/adapt-authoring-jsonschema) | [![Tests](https://github.com/adapt-security/adapt-authoring-jsonschema/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-jsonschema/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-jsonschema?label=)](https://github.com/adapt-security/adapt-authoring-jsonschema/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-jsonschema?label=)](https://github.com/adapt-security/adapt-authoring-jsonschema/pulls) | +| [adapt-authoring-langpack-en](https://github.com/adapt-security/adapt-authoring-langpack-en) | — | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-langpack-en?label=)](https://github.com/adapt-security/adapt-authoring-langpack-en/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-langpack-en?label=)](https://github.com/adapt-security/adapt-authoring-langpack-en/pulls) | +| [adapt-authoring-mailer](https://github.com/adapt-security/adapt-authoring-mailer) | [![Tests](https://github.com/adapt-security/adapt-authoring-mailer/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-mailer/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-mailer?label=)](https://github.com/adapt-security/adapt-authoring-mailer/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-mailer?label=)](https://github.com/adapt-security/adapt-authoring-mailer/pulls) | +| [adapt-authoring-middleware](https://github.com/adapt-security/adapt-authoring-middleware) | [![Tests](https://github.com/adapt-security/adapt-authoring-middleware/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-middleware/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-middleware?label=)](https://github.com/adapt-security/adapt-authoring-middleware/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-middleware?label=)](https://github.com/adapt-security/adapt-authoring-middleware/pulls) | +| [adapt-authoring-migrations](https://github.com/adapt-security/adapt-authoring-migrations) | [![Tests](https://github.com/adapt-security/adapt-authoring-migrations/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-migrations/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-migrations?label=)](https://github.com/adapt-security/adapt-authoring-migrations/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-migrations?label=)](https://github.com/adapt-security/adapt-authoring-migrations/pulls) | +| [adapt-authoring-mongodb](https://github.com/adapt-security/adapt-authoring-mongodb) | [![Tests](https://github.com/adapt-security/adapt-authoring-mongodb/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-mongodb/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-mongodb?label=)](https://github.com/adapt-security/adapt-authoring-mongodb/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-mongodb?label=)](https://github.com/adapt-security/adapt-authoring-mongodb/pulls) | +| [adapt-authoring-mongodblogger](https://github.com/adapt-security/adapt-authoring-mongodblogger) | [![Tests](https://github.com/adapt-security/adapt-authoring-mongodblogger/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-mongodblogger/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-mongodblogger?label=)](https://github.com/adapt-security/adapt-authoring-mongodblogger/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-mongodblogger?label=)](https://github.com/adapt-security/adapt-authoring-mongodblogger/pulls) | +| [adapt-authoring-roles](https://github.com/adapt-security/adapt-authoring-roles) | [![Tests](https://github.com/adapt-security/adapt-authoring-roles/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-roles/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-roles?label=)](https://github.com/adapt-security/adapt-authoring-roles/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-roles?label=)](https://github.com/adapt-security/adapt-authoring-roles/pulls) | +| [adapt-authoring-server](https://github.com/adapt-security/adapt-authoring-server) | [![Tests](https://github.com/adapt-security/adapt-authoring-server/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-server/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-server?label=)](https://github.com/adapt-security/adapt-authoring-server/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-server?label=)](https://github.com/adapt-security/adapt-authoring-server/pulls) | +| [adapt-authoring-spoortracking](https://github.com/adapt-security/adapt-authoring-spoortracking) | [![Tests](https://github.com/adapt-security/adapt-authoring-spoortracking/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-spoortracking/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-spoortracking?label=)](https://github.com/adapt-security/adapt-authoring-spoortracking/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-spoortracking?label=)](https://github.com/adapt-security/adapt-authoring-spoortracking/pulls) | +| [adapt-authoring-tags](https://github.com/adapt-security/adapt-authoring-tags) | [![Tests](https://github.com/adapt-security/adapt-authoring-tags/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-tags/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-tags?label=)](https://github.com/adapt-security/adapt-authoring-tags/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-tags?label=)](https://github.com/adapt-security/adapt-authoring-tags/pulls) | +| [adapt-authoring-ui](https://github.com/adapt-security/adapt-authoring-ui) | [![Tests](https://github.com/adapt-security/adapt-authoring-ui/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-ui/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-ui?label=)](https://github.com/adapt-security/adapt-authoring-ui/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-ui?label=)](https://github.com/adapt-security/adapt-authoring-ui/pulls) | +| [adapt-authoring-usergroups](https://github.com/adapt-security/adapt-authoring-usergroups) | [![Tests](https://github.com/adapt-security/adapt-authoring-usergroups/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-usergroups/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-usergroups?label=)](https://github.com/adapt-security/adapt-authoring-usergroups/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-usergroups?label=)](https://github.com/adapt-security/adapt-authoring-usergroups/pulls) | +| [adapt-authoring-users](https://github.com/adapt-security/adapt-authoring-users) | [![Tests](https://github.com/adapt-security/adapt-authoring-users/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/adapt-authoring-users/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/adapt-authoring-users?label=)](https://github.com/adapt-security/adapt-authoring-users/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/adapt-authoring-users?label=)](https://github.com/adapt-security/adapt-authoring-users/pulls) | +| [@adapt-security/at-utils](https://github.com/adapt-security/at-utils) | [![Tests](https://github.com/adapt-security/at-utils/actions/workflows/tests.yml/badge.svg)](https://github.com/adapt-security/at-utils/actions/workflows/tests.yml) | [![Issues](https://img.shields.io/github/issues/adapt-security/at-utils?label=)](https://github.com/adapt-security/at-utils/issues) | [![PRs](https://img.shields.io/github/issues-pr/adapt-security/at-utils?label=)](https://github.com/adapt-security/at-utils/pulls) |