Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [
"cloud",
"express",
"gcp",
"google-cloud",
"google-cloud-platform",
"bigquery",
"cloud-tasks",
"firebase-auth",
"firestore",
"firestore-database",
"firestore-database-backup",
"google-cloud-tasks",
"cloud-storage",
"database-migrations",
"datastore",
"datastore-backups",
"firestore-migrations",
"gcs"
],
"is_fork": false,
"size_kb": 3258,
"has_wiki": true,
"homepage": "https://mondokit.dev/",
"languages": {
"Shell": 633,
"JavaScript": 504,
"TypeScript": 564219
},
"pushed_at": "2026-07-26T07:49:50Z",
"created_at": "2023-07-13T00:41:04Z",
"owner_type": "Organization",
"updated_at": "2026-07-26T07:49:57Z",
"description": "Simplify building NodeJS applications on cloud platforms",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": "https://mondo.ventures",
"name": "Mondo",
"type": "Organization",
"login": "mondo-mob",
"company": null,
"location": "Australia",
"followers": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/61032297?v=4",
"created_at": "2020-02-13T23:15:36Z",
"is_verified": null,
"public_repos": 19,
"account_age_days": 2357
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [],
"recent_commits": [
{
"oid": "d8cb770b62b91af32fb59454eb5aba5df6101563",
"body": "Three advisories had appeared since 2.0.0:\n\n- brace-expansion (GHSA-mh99-v99m-4gvg, unbounded-expansion DoS), which\n transitively flagged minimatch, glob, rimraf, gaxios, gcp-metadata,\n google-gax and mv.\n- fast-xml-parser (GHSA-8r6m-32jq-jx6q) via @google-cloud/storage.\n- postcss (GHSA-r28c-9q8g-\n[…]\nm ci clean,\nbuild + typecheck incl. tests, lint, and npm run test:ci across all 12\nworkspaces (650 tests, emulator-backed included).\n\nCo-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Fix npm audit: override minimatch to pull patched brace-expansion (#3)",
"author_name": "Marc Schregardus",
"author_login": "marcschregardus",
"committed_at": "2026-07-26T07:49:45Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "2b89812528f3f859f67d24be47abcbde1f4bc9af",
"body": null,
"is_bot": false,
"headline": "Release 2.0.0",
"author_name": "Marc Schregardus",
"author_login": "marcschregardus",
"committed_at": "2026-07-11T03:01:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6c211c205fcb7a3c0bc8b06ffc804ac41de24aa",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Marc Schregardus",
"author_login": "marcschregardus",
"committed_at": "2026-07-11T00:41:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b61ab9e1bccd4b69e84872a47c4a8dd4900bb15e",
"body": "…eTask (#2)\n\nBump all workspaces to latest (express 5, zod 4, TS6, Google Cloud/firebase majors), take npm audit to 0 via overrides, add deleteTask + enqueue name return, daily npm-audit workflow, CI JDK 21, .java-version, CLAUDE.md. Full suite green incl. emulators.",
"is_bot": false,
"headline": "Modernise dependencies, clean npm audit, add tooling, and tasks.delet…",
"author_name": "Marc Schregardus",
"author_login": "marcschregardus",
"committed_at": "2026-07-11T00:29:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dbbd580565670b0ccd399fa5a9cfb274fbac7a6c",
"body": null,
"is_bot": false,
"headline": "Upgrade dev dependencies",
"author_name": "Martin Levett",
"author_login": "mlev",
"committed_at": "2025-12-07T06:25:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43ddac4fd8c3046c887ec580d237f5051a26c4d7",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-18T06:19:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8ab5e2c234066a8a78744c1129df178480dc0098",
"body": null,
"is_bot": false,
"headline": "Add keywords to npm published libs and tidy readmes",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-18T06:19:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "94927100dc517329d34299c94239ad752c1dc7e2",
"body": null,
"is_bot": false,
"headline": "Prepare 1.0.0 library release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-18T00:37:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "91f7c36e25277d4038ba4f1ba00e115ec2a63ab4",
"body": null,
"is_bot": false,
"headline": "Fix firestore mocking for test",
"author_name": "Martin Levett",
"author_login": "mlev",
"committed_at": "2023-12-17T22:50:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e86d2087d67930761f4caeac1493602d86cf2e70",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-17T22:48:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac6f7a8af6e87f0e06448af0e8299a2196427c25",
"body": "…tion() function",
"is_bot": false,
"headline": "Rename gcpApp to mondokitGcpMiddleware and export initialiseConfigura…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-17T22:47:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "34d72f91ac2cf7d958b8c0d5154eed848cac0b12",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:48:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ca9bbaeee1e269b3c83eef596c72ddbec678465",
"body": null,
"is_bot": false,
"headline": "Try to resolve issue with invalid ESM import for firestore AGAIN",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:48:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f0a8748780901c153132a9a695223c84e86ca5c",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:41:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03b4e671053514ec3667e0320011972102a7982e",
"body": null,
"is_bot": false,
"headline": "Try to resolve issue with invalid ESM import for firestore",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:41:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c418143301d304d992b49853c311b9eb43d133e",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:35:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af37cd56edffb4ea0d509b37345f1975426eb098",
"body": null,
"is_bot": false,
"headline": "Set new minimum version of core for gcp-core",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:35:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e24f8d343599d78565ce5eb672db0bba57849d7",
"body": "… import",
"is_bot": false,
"headline": "Force version update to fix issue with last lib published with lodash…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:30:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "873ffe04d9f2acddcb4222fc008ade3f3f59d410",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:22:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e381ed28ef319afe94d474b0bf1fb18821919fd4",
"body": null,
"is_bot": false,
"headline": "Fix leftover imports from \"lodash\" instead of \"lodash-es\"",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T02:21:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "751cb5e0ec602e77cf58b0aaa4b752855560f3bd",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T01:42:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2776acfa4375f163770de522f753834ae5f11ff9",
"body": null,
"is_bot": false,
"headline": "Fix internal circular dependencies",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-15T01:42:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8158cb387046357e9c79bd5e8bc771a24a5f2529",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-14T23:46:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "486a241b16eea60eb2b888b6b3e3bb9c83619d1d",
"body": null,
"is_bot": false,
"headline": "Remove deprecated asArray function",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-14T23:44:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "193a391659b95e19fbf144dac9c7e407ed687b37",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-14T08:01:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60e509454f57e723ff9083e00f2ffd424596fa59",
"body": null,
"is_bot": false,
"headline": "Rename environment variables to remove GAEJS prefix",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-14T08:00:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "25c0eaa3e012f63af9072c40cad005c57c191dae",
"body": null,
"is_bot": false,
"headline": "Replace gaejs in variable and file names",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-14T07:37:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a903df7d8fb117c18cee337b947846524841dca",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-14T03:55:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cdc36ec0c0f032a518ba45ec76849a086da47884",
"body": null,
"is_bot": false,
"headline": "Add readme and changelog to corelib and prepare changeset",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-14T03:07:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af40b25934cd74545a131756e6114b0213c7a4ef",
"body": null,
"is_bot": false,
"headline": "Separate non-gcp core code into its own \"core\" package",
"author_name": "Martin Levett",
"author_login": "mlev",
"committed_at": "2023-12-13T03:56:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df956e82996e5a4f8ccb09f1bb23f5cc453fc128",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T22:08:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9bb9f302231c64e4192668045c6dcc5d73ae3fa7",
"body": null,
"is_bot": false,
"headline": "Fix npm vulnerabilities via npm audit fix",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T22:07:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49cee20eae3cfc915a48d9c1b514a2b366148b53",
"body": null,
"is_bot": false,
"headline": "Update vitest to latest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T22:06:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1d391cf737ab338a236aee98cd66b0efcb6517be",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T05:17:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6030743c7221ea111e8cee7958bab789f01a2f82",
"body": null,
"is_bot": false,
"headline": "Update all dependencies except for vitest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T05:16:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd0d63e502f612369860623d90cb9dafbe0eb83c",
"body": null,
"is_bot": false,
"headline": "Update internal google-cloud libs to latest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T04:57:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6dff2e661f457c786c9a00137314c3b1cb4a8b0",
"body": null,
"is_bot": false,
"headline": "Update internal google-cloud libs",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T04:51:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ffc84c969b814aaedeede0e13b3ddb01f13dcd0",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T02:45:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a52b544af4b2ca004acef59b7479bb0c663533f",
"body": null,
"is_bot": false,
"headline": "Remove lurking lodash references and replace with lodash-es for ESM",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-12T02:44:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c86a8331bf7449024548ccda36e6f4b4768cdda",
"body": null,
"is_bot": false,
"headline": "Tweak headings in readme docs",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-11T07:07:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f75a4dbdddecbb277f3c60c8eb3abd5edd0364a0",
"body": null,
"is_bot": false,
"headline": "Update links to mondokit docs",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-11T07:04:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6ff6a18194f2b899df2005b1d9a7238025a76c9",
"body": null,
"is_bot": false,
"headline": "Move contributing and dev instructions into root readme",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-11T05:17:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aedd0f068259ee6fbc7ead1cc655fdcab7e4f515",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-11T05:07:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d5547157e2106575f0aef69d658aa212bae81a3f",
"body": "…versions they want, within the constraints of our library.",
"is_bot": false,
"headline": "Peer dependency tweaks. Make less strict to allow clients to use lib …",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-11T05:06:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee2e4883020a9fce0be37aca38ad5fc00dc9f9fa",
"body": "…store lib, which was the first version to introduce the filter class",
"is_bot": false,
"headline": "Reduce strictness to allow datastore version >= 7.4.0 in the gcp-data…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-11T04:49:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3d716b451950fdc65da11b9aedff1b78acd1b7f",
"body": null,
"is_bot": false,
"headline": "Attempt to do a release of new alpha libs via changesets",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T06:30:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02c609f42d0b8d4211577263cba04264b908c37e",
"body": null,
"is_bot": false,
"headline": "Update changeset cli version and fix internal version number issue",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T06:28:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3450aa61d066888c08b14c011ad0562ceb8e4766",
"body": "…irestore libs since it was using deprecated experimental decorators\n\n - Even though there is a new approach for decorators, we will keep this out of lib for now and keep it lean and introduce the feature again if need be\n - The annotations were used a bit more when we were using the nestjs stack",
"is_bot": false,
"headline": "Remove support for @Transactional method decorator in datastore and f…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T05:07:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26f7339686c5dcfb5840f4a4c56ba22026d254a0",
"body": null,
"is_bot": false,
"headline": "Update github actions to run on node 20",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T04:02:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1086a978507724c8cc0ccf5d56c5cd82be789aad",
"body": null,
"is_bot": false,
"headline": "Remove some remaining traces of mondomob and gae-js",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T03:56:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "51bd5d6ae5109402c97868784fe3aab86964c3ec",
"body": "…nanoid\n\n - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc",
"is_bot": false,
"headline": "Convert gcp-firestore-backups to ESM and vitest, and switch uuid for …",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T03:42:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7140479308cf241c52ed7d3a083e28797e036571",
"body": " - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc",
"is_bot": false,
"headline": "Convert gcp-firebase-auth to ESM and vitest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T03:32:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ac97c02afde6954c7e4b164844f3e1cecac4c15",
"body": "…nanoid\n\n - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc",
"is_bot": false,
"headline": "Convert gcp-datastore-backups to ESM and vitest, and switch uuid for …",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T03:22:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15a628bf3921a6f175721eaa80f96732463d3dc5",
"body": "…and vitest\n\n - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc\n - skip updating firestore lib for now because of breaking changes\n - jump a couple of versions in gcp-firestore alpha because of mess up with lib updates",
"is_bot": false,
"headline": "Rename gcp-migrations to gcp-firestore-migrations and convert to ESM …",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T02:53:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a9ac0700185128bc2824442e50562cf1491fc39",
"body": null,
"is_bot": false,
"headline": "Readme tweak with reference back to gae-js",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T00:47:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59487ef7ddd028027a0b041684043fc2e814bdf1",
"body": "… java 8 old GAE search service",
"is_bot": false,
"headline": "Remove gcp-gae-search since this was a proxy into the now unsupported…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T00:41:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca94daa1729b021859485ca4cc3646fb9fb359fc",
"body": " - change google-auth-library to be peer dependency to keep consistency with other libs\n - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc\n - update google libs",
"is_bot": false,
"headline": "Convert gcp-google-auth to ESM and vitest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-08T00:26:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "072fa2ce9f45abe038ced20bda938bfdb5c22ffc",
"body": " - \"GAE JS\" => \"MONDOKIT GCP\"",
"is_bot": false,
"headline": "Update titles in readme files",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-07T23:12:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d0bea1285db3c485ad073b7d95a383c1bb43ca7",
"body": " - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc\n - update google libs",
"is_bot": false,
"headline": "Convert gcp-bigquery to ESM and vitest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-07T22:13:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b252013ef525790ca20922917e96ffb1fe47f75a",
"body": "…ade libs to latest",
"is_bot": false,
"headline": "gcp-datastore: fix deep imports from @google-cloud/datastore and upgr…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-07T21:55:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a17e951b99a995d34af43a74630d3dca76a09150",
"body": " - change top-level vitest config to allow overrides (use a function)\n - support ci vitest config separate to standard with the global datastore emulator\n - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc",
"is_bot": false,
"headline": "Convert gcp-datastore to ESM and vitest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-07T07:04:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5af60cc18c0d2632d8358fa8b199fba31f2d236f",
"body": " - package.json update\n - replace jest config with vitest config\n - search/replace to add js extension\n - manually fix directory imports with index.js\n - jest.xxx to vi.xxx\n - setup-tests to use globals, etc",
"is_bot": false,
"headline": "Convert gcp-storage to ESM and vitest",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-06T07:19:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "42ba2ced2be548310ff1bf9320dd439249a27841",
"body": " - TODO: There are packages that are still work in progress. Any packages that are not yet released to NPM are still broken, as they were before.",
"is_bot": false,
"headline": "Merge remote-tracking branch 'gae-js/main' into feature/gae-js-merge",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-06T01:44:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2899970ed14552134f82b273ec5402f4f7fbcef8",
"body": null,
"is_bot": false,
"headline": "Add node version file, set to latest lts for development",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-12-05T21:41:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d51ad25f1fd459fbd82d14129ee59a98e417de9",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "peterrichmond",
"author_login": null,
"committed_at": "2023-12-04T23:04:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "17f6a3bd17922a702f6e709d10f676bac62d179a",
"body": "…dback due to commit error",
"is_bot": false,
"headline": "Stop attempting to rollback a transaction that has already been rolle…",
"author_name": "peterrichmond",
"author_login": null,
"committed_at": "2023-12-04T23:02:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5378163149fceba4aa3b2899dad570266d4307bb",
"body": "…of broken manual installation",
"is_bot": false,
"headline": "Use setup-gcloud github action to install datastore emulator instead …",
"author_name": "Martin Levett",
"author_login": "mlev",
"committed_at": "2023-10-18T04:09:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97df0bf14def6d06b5328bc7de44244367739581",
"body": null,
"is_bot": false,
"headline": "Prepare new version for release",
"author_name": "Martin Levett",
"author_login": "mlev",
"committed_at": "2023-10-18T04:04:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20577dbf89bcc79bdbe5cfd24ae069596c23d3f7",
"body": null,
"is_bot": false,
"headline": "Remove missed export",
"author_name": "Martin Levett",
"author_login": "mlev",
"committed_at": "2023-10-18T04:04:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e207a5c9e2aad8b6b2bec0843426179b1cfbbc8f",
"body": null,
"is_bot": false,
"headline": "Adjust task changes from PR for release.",
"author_name": "Martin Levett",
"author_login": "mlev",
"committed_at": "2023-10-18T02:53:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f31c515bc0aaa46d44adf5a95a1b34725763469",
"body": "…-engine-host-override\n\nfeat(tasks): allow app engine host override",
"is_bot": false,
"headline": "Merge pull request #9 from VivekRajagopal/feat/gae-js-tasks/allow-app…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-10-17T23:32:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b65d63a4614a93befef6b81c4405d4362251b64",
"body": null,
"is_bot": false,
"headline": "chore: rm unused import",
"author_name": "VivekRajagopal",
"author_login": "VivekRajagopal",
"committed_at": "2023-10-16T13:19:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdeef5fb3bfa7eb9411656415330f98253ae9d16",
"body": null,
"is_bot": false,
"headline": "chore: sync package-lock",
"author_name": "VivekRajagopal",
"author_login": "VivekRajagopal",
"committed_at": "2023-10-16T13:16:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46bf26de76b41fb5cbd945c4075e8c5579d36e37",
"body": null,
"is_bot": false,
"headline": "feat(tasks): allow overriding app engine host",
"author_name": "VivekRajagopal",
"author_login": "VivekRajagopal",
"committed_at": "2023-10-16T13:16:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b7f6babf8b72d2d3f80c82b3498155e9ee521346",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-08-07T03:33:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2072c078e4b8fbdffbb6063c463a1bde7760ad70",
"body": "…N queries for Firestore in datastore mode",
"is_bot": false,
"headline": "Update datastore value type to accept an array of values to support I…",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-08-07T03:32:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "40607742fbeac0559c60ca81236e28ae2f060b5a",
"body": null,
"is_bot": false,
"headline": "Update useFakeTimers API from jest => vi",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-08-04T04:07:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3adcd22070d4f98113ea5442f65d3677ddcadf0",
"body": "- tests still failing",
"is_bot": false,
"headline": "First pass of updating gcp-tasks to vite & vitest",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-08-04T00:04:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54d94bdc33ac75c7d43641bdd71a440c937fe6dd",
"body": "- Update firestore and core to lodash-es",
"is_bot": false,
"headline": "Update gcp-firestore to vite and vitest",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-28T01:04:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "93839d009dec8725f000570f820cc9f897a43798",
"body": "- Update firestore and core to lodash-es",
"is_bot": false,
"headline": "Update gcp-firestore to vite and vitest",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-28T01:04:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5998fd5f226f39946c770399a442cbc7da557641",
"body": null,
"is_bot": false,
"headline": "Fix typo to clear both collections before running each test",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-28T00:19:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d447d3dfb9dd9bf53090526d0701c5c97aba4b1c",
"body": "…tch of reindex, with option for 'quiet' (no log outputs)",
"is_bot": false,
"headline": "datastore repository reindexInBatches() write a log line for every ba…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-18T22:15:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad58792aee3e5a7876e5eeb0d0285cca82ee0419",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-18T06:53:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1809bc2f047daaf0edb5107f692604d301685e73",
"body": "…nt resultset size is less than batch size",
"is_bot": false,
"headline": "Code tidy: update reindexInBatches to not make recusive call if curre…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-18T06:53:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f948c7fae97f99f0625d2b20d7fbec43c16a3d3",
"body": "…nit() call",
"is_bot": false,
"headline": "Update CHANGELOG instructions for upgrading gae-js-tasks to include i…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-18T06:48:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59bac3f3fdacff9518d51ae09a897f7757e879e2",
"body": null,
"is_bot": false,
"headline": "Prepare release",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-18T04:04:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "400a0f748439ccf6fc01463a0e46dbd7feba0fa8",
"body": "…efficient manner (using batch sizes of 200 by default) for large datasets. Also FIXES an issue where there was an unbounded Promise.all() in the existing reindex() function that would have caused issues. This now limits to a maximum of 20 promises at any one time.",
"is_bot": false,
"headline": " Add reindexInBatches function that performs reindex operation in an …",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-18T04:04:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb0d4cc49b48bc98a159016e7a87ea1314e04f45",
"body": "…r dependency risk",
"is_bot": false,
"headline": "Update import for direct over barrel file importing to reduce circula…",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-14T01:20:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "484789c8c4f7b9713e03e5a4bed1764684c5c5ca",
"body": null,
"is_bot": false,
"headline": "Update eslint to cjs extension for ESM import",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T11:07:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61fb308d88eb49a24b55ed144be6d400a5748ece",
"body": null,
"is_bot": false,
"headline": "Update more ESM imports",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T11:04:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99c14946f1252fcca9b10bd496d8ca3dbbbd0dee",
"body": null,
"is_bot": false,
"headline": "Update more ESM imports",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T11:02:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd8a3ffa04de169927782b59fad0cc40de564b8e",
"body": "- Update all gcp-core imports to be .js",
"is_bot": false,
"headline": "Update to vitest for gcp-core",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T10:55:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2de052befdbb06259284bdd7cd57ae021ead0de",
"body": null,
"is_bot": false,
"headline": "Version update",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-13T07:12:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43c32bb23c7726b4d01eed69126d55e4ab240946",
"body": "…ing migration ids upfront before checking each migration",
"is_bot": false,
"headline": "Internal performance tweak for gae-js-migrations to filter down exist…",
"author_name": "Matt Byrne",
"author_login": "mbyrne00",
"committed_at": "2023-07-13T07:12:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77f80b99218ac50dab59b34b29ef9cfb8192e7ce",
"body": "- Upgrade TS to latest in gcp-core",
"is_bot": false,
"headline": "Update gcp-core to ESM",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T04:54:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77bcea565e55bade48ecb33bbebd5e3b6a37d73b",
"body": null,
"is_bot": false,
"headline": "Update root package to ESM",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T01:48:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb2feed11e0ba9d15d67fd3d47bb88713440f919",
"body": "- reset versions across packages",
"is_bot": false,
"headline": "Rename gae-js => gcp",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T01:44:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c45833e0f7d0e768591f4c80af58675b04dc8f5",
"body": "- Cloned from gae-js\n- Cleared CHANGELOG files",
"is_bot": false,
"headline": "Initial commit",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-13T01:12:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9fa71f191d9324fdf89bd230fe54ce3c0b3bc279",
"body": null,
"is_bot": false,
"headline": "Update link tag for core lib in main README",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-12T04:03:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2ff3195d7d9fda4e7750e14b0bb3091d6603900",
"body": null,
"is_bot": false,
"headline": "Add individual package docs to main README",
"author_name": "Rob Fyfe",
"author_login": "robfyfemondo",
"committed_at": "2023-07-12T04:02:52Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 0,
"commits_last_year": 5,
"latest_release_at": null,
"latest_release_tag": null,
"releases_from_tags": false,
"days_since_last_push": 2,
"active_weeks_last_year": 3,
"days_since_latest_release": null,
"mean_days_between_releases": null
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 50,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "@mondokit/core",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/core",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 8,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 3867,
"first_published_at": "2023-12-14T03:56:12.804000Z",
"latest_published_at": "2026-07-11T03:35:12.578000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
},
{
"name": "@mondokit/gcp-core",
"exists": true,
"license": "MIT",
"keywords": [
"cloud",
"gcp",
"google-cloud",
"google cloud",
"utils",
"express"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/gcp-core",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 14,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 3776,
"first_published_at": "2023-07-27T06:21:57.968000Z",
"latest_published_at": "2026-07-11T03:35:12.627000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
},
{
"name": "@mondokit/gcp-tasks",
"exists": true,
"license": "MIT",
"keywords": [
"tasks",
"cloud tasks",
"google cloud tasks",
"task queue",
"express",
"gcp",
"google-cloud",
"google cloud"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/gcp-tasks",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 10,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 1249,
"first_published_at": "2023-08-04T04:10:13.679000Z",
"latest_published_at": "2026-07-11T03:35:14.440000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
},
{
"name": "@mondokit/gcp-storage",
"exists": true,
"license": "MIT",
"keywords": [
"gcs",
"storage",
"cloud storage",
"google cloud storage",
"gcp",
"google-cloud",
"google cloud"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/gcp-storage",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 11,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 1261,
"first_published_at": "2023-12-06T07:21:51.309000Z",
"latest_published_at": "2026-07-11T03:35:14.409000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
},
{
"name": "@mondokit/gcp-bigquery",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/gcp-bigquery",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 8,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 1209,
"first_published_at": "2023-12-07T22:13:09.655000Z",
"latest_published_at": "2026-07-11T03:35:12.495000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
},
{
"name": "@mondokit/gcp-datastore",
"exists": true,
"license": "MIT",
"keywords": [
"datastore",
"gcp",
"google-cloud",
"google cloud",
"utils",
"dataloader",
"database",
"repository"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/gcp-datastore",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 10,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 540,
"first_published_at": "2023-12-07T21:55:53.142000Z",
"latest_published_at": "2026-07-11T03:35:12.749000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
},
{
"name": "@mondokit/gcp-firestore",
"exists": true,
"license": "MIT",
"keywords": [
"firestore",
"gcp",
"google-cloud",
"google cloud",
"utils",
"dataloader",
"database",
"repository"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/gcp-firestore",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 16,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 1294,
"first_published_at": "2023-12-08T02:49:26.643000Z",
"latest_published_at": "2026-07-11T03:35:13.421000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
},
{
"name": "@mondokit/gcp-google-auth",
"exists": true,
"license": "MIT",
"keywords": [
"google-auth",
"jwt",
"token",
"express",
"gcp",
"google-cloud",
"google cloud"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@mondokit/gcp-google-auth",
"is_deprecated": false,
"latest_version": "2.0.0",
"repository_url": "https://github.com/mondo-mob/mondokit",
"versions_count": 8,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 1033,
"first_published_at": "2023-12-08T00:26:58.585000Z",
"latest_published_at": "2026-07-11T03:35:12.533000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 17
}
]
},
"popularity": {
"forks": 0,
"stars": 10,
"watchers": 7,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": null,
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"packages/core/tsconfig.json",
"packages/gcp-bigquery/tsconfig.json",
"packages/gcp-core/tsconfig.json",
"packages/gcp-datastore-backups/tsconfig.json",
"packages/gcp-datastore/tsconfig.json",
"packages/gcp-firebase-auth/tsconfig.json",
"packages/gcp-firestore-backups/tsconfig.json",
"packages/gcp-firestore-migrations/tsconfig.json",
"packages/gcp-firestore/tsconfig.json",
"packages/gcp-google-auth/tsconfig.json",
"packages/gcp-storage/tsconfig.json",
"packages/gcp-tasks/tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 38417,
"source_files_sampled": 297,
"oversized_source_files": 0,
"agent_instruction_files": [
"CLAUDE.md"
],
"agent_instruction_max_bytes": 8363
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.16",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 1,
"oldest_advisory_days": 4
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 1
},
"advisory_count": 1,
"affected_count": 1,
"assessed_count": 21,
"malicious_count": 0,
"assessed_package": "npm:@mondokit/core@2.0.0",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "bunyan",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^1.8.15"
},
{
"name": "lodash-es",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^4.18.1"
},
{
"name": "@google-cloud/logging-bunyan",
"manifest": "packages/gcp-core/package.json",
"ecosystem": "npm",
"version_constraint": "^5.1.2"
},
{
"name": "@google-cloud/secret-manager",
"manifest": "packages/gcp-core/package.json",
"ecosystem": "npm",
"version_constraint": "^6.2.0"
},
{
"name": "luxon",
"manifest": "packages/gcp-datastore-backups/package.json",
"ecosystem": "npm",
"version_constraint": "^3.7.2"
},
{
"name": "nanoid",
"manifest": "packages/gcp-datastore-backups/package.json",
"ecosystem": "npm",
"version_constraint": "^5.1.16"
},
{
"name": "dataloader",
"manifest": "packages/gcp-datastore/package.json",
"ecosystem": "npm",
"version_constraint": "^2.2.3"
},
{
"name": "lodash-es",
"manifest": "packages/gcp-datastore/package.json",
"ecosystem": "npm",
"version_constraint": "^4.18.1"
},
{
"name": "p-limit",
"manifest": "packages/gcp-datastore/package.json",
"ecosystem": "npm",
"version_constraint": "^7.3.0"
},
{
"name": "luxon",
"manifest": "packages/gcp-firestore-backups/package.json",
"ecosystem": "npm",
"version_constraint": "^3.7.2"
},
{
"name": "nanoid",
"manifest": "packages/gcp-firestore-backups/package.json",
"ecosystem": "npm",
"version_constraint": "^5.1.16"
},
{
"name": "lodash-es",
"manifest": "packages/gcp-firestore-migrations/package.json",
"ecosystem": "npm",
"version_constraint": "^4.18.1"
},
{
"name": "dataloader",
"manifest": "packages/gcp-firestore/package.json",
"ecosystem": "npm",
"version_constraint": "^2.2.3"
},
{
"name": "lodash-es",
"manifest": "packages/gcp-firestore/package.json",
"ecosystem": "npm",
"version_constraint": "^4.18.1"
},
{
"name": "p-limit",
"manifest": "packages/gcp-storage/package.json",
"ecosystem": "npm",
"version_constraint": "^7.3.0"
},
{
"name": "node-fetch",
"manifest": "packages/gcp-tasks/package.json",
"ecosystem": "npm",
"version_constraint": "^3.3.2"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@google-cloud/logging-bunyan",
"direct": true,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "@google-cloud/logging-bunyan",
"direct": true,
"version": "^5.1.2",
"ecosystem": "npm"
},
{
"name": "@google-cloud/secret-manager",
"direct": true,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/secret-manager",
"direct": true,
"version": "^6.2.0",
"ecosystem": "npm"
},
{
"name": "bunyan",
"direct": true,
"version": "1.8.15",
"ecosystem": "npm"
},
{
"name": "bunyan",
"direct": true,
"version": "^1.8.15",
"ecosystem": "npm"
},
{
"name": "dataloader",
"direct": true,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "dataloader",
"direct": true,
"version": "^2.2.3",
"ecosystem": "npm"
},
{
"name": "lodash-es",
"direct": true,
"version": "4.18.1",
"ecosystem": "npm"
},
{
"name": "lodash-es",
"direct": true,
"version": "^4.18.1",
"ecosystem": "npm"
},
{
"name": "luxon",
"direct": true,
"version": "3.7.2",
"ecosystem": "npm"
},
{
"name": "luxon",
"direct": true,
"version": "^3.7.2",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": true,
"version": "3.3.16",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": true,
"version": "5.1.16",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": true,
"version": "^5.1.16",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": true,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": true,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": true,
"version": "^3.3.2",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": true,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": true,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": true,
"version": "7.3.1",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": true,
"version": "^7.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@balena/dockerignore",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@changesets/apply-release-plan",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "@changesets/assemble-release-plan",
"direct": false,
"version": "6.0.10",
"ecosystem": "npm"
},
{
"name": "@changesets/changelog-git",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "@changesets/cli",
"direct": false,
"version": "2.31.1",
"ecosystem": "npm"
},
{
"name": "@changesets/config",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "@changesets/errors",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "@changesets/get-dependents-graph",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@changesets/get-release-plan",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@changesets/get-version-range-type",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@changesets/git",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@changesets/logger",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "@changesets/parse",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@changesets/pre",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@changesets/read",
"direct": false,
"version": "0.6.7",
"ecosystem": "npm"
},
{
"name": "@changesets/should-skip-package",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "@changesets/types",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "@changesets/types",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@changesets/write",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.10.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.23.5",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "@fastify/busboy",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "@firebase/app-check-interop-types",
"direct": false,
"version": "0.3.4",
"ecosystem": "npm"
},
{
"name": "@firebase/app-types",
"direct": false,
"version": "0.9.5",
"ecosystem": "npm"
},
{
"name": "@firebase/auth-interop-types",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "@firebase/component",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "@firebase/database",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@firebase/database-compat",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@firebase/database-types",
"direct": false,
"version": "1.0.20",
"ecosystem": "npm"
},
{
"name": "@firebase/logger",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "@firebase/util",
"direct": false,
"version": "1.15.1",
"ecosystem": "npm"
},
{
"name": "@google-cloud/bigquery",
"direct": false,
"version": "8.3.1",
"ecosystem": "npm"
},
{
"name": "@google-cloud/bigquery",
"direct": false,
"version": "^8.3.1",
"ecosystem": "npm"
},
{
"name": "@google-cloud/common",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/datastore",
"direct": false,
"version": "8.7.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/datastore",
"direct": false,
"version": "^8.7.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/firestore",
"direct": false,
"version": "8.7.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/firestore",
"direct": false,
"version": "^8.6.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/logging",
"direct": false,
"version": "11.3.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/paginator",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "@google-cloud/paginator",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/precise-date",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/projectify",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/promisify",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/promisify",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/promisify",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/storage",
"direct": false,
"version": "7.21.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/storage",
"direct": false,
"version": "^7.21.0",
"ecosystem": "npm"
},
{
"name": "@google-cloud/tasks",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "@google-cloud/tasks",
"direct": false,
"version": "^6.2.3",
"ecosystem": "npm"
},
{
"name": "@grpc/grpc-js",
"direct": false,
"version": "1.14.4",
"ecosystem": "npm"
},
{
"name": "@grpc/proto-loader",
"direct": false,
"version": "0.7.15",
"ecosystem": "npm"
},
{
"name": "@grpc/proto-loader",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@humanfs/types",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@inquirer/external-editor",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@jest/diff-sequences",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "@jest/get-type",
"direct": false,
"version": "30.1.0",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@js-sdsl/ordered-map",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "@manypkg/find-root",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@manypkg/get-packages",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@mondokit/core",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/core",
"direct": false,
"version": "^2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-bigquery",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-core",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-core",
"direct": false,
"version": "^2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-datastore",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-datastore-backups",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-firebase-auth",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-firestore",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-firestore-backups",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-firestore-migrations",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-google-auth",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-storage",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mondokit/gcp-tasks",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@mswjs/interceptors",
"direct": false,
"version": "0.41.9",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@noble/hashes",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "@nodable/entities",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@open-draft/deferred-promise",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@open-draft/logger",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "@open-draft/until",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/api",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.139.0",
"ecosystem": "npm"
},
{
"name": "@paralleldrive/cuid2",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@protobufjs/aspromise",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/base64",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/codegen",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@protobufjs/eventemitter",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@protobufjs/fetch",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@protobufjs/float",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/path",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/pool",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@protobufjs/utf8",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-android-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-freebsd-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-s390x-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-openharmony-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-wasm32-wasi",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-arm64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-x64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.34.52",
"ecosystem": "npm"
},
{
"name": "@standard-schema/spec",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@tootallnate/once",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "@types/body-parser",
"direct": false,
"version": "1.19.6",
"ecosystem": "npm"
},
{
"name": "@types/bunyan",
"direct": false,
"version": "1.8.11",
"ecosystem": "npm"
},
{
"name": "@types/bunyan",
"direct": false,
"version": "^1.8.11",
"ecosystem": "npm"
},
{
"name": "@types/caseless",
"direct": false,
"version": "0.12.5",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/connect",
"direct": false,
"version": "3.4.38",
"ecosystem": "npm"
},
{
"name": "@types/cookiejar",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/esrecurse",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/express",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "@types/express-serve-static-core",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "@types/http-errors",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/jsonwebtoken",
"direct": false,
"version": "9.0.10",
"ecosystem": "npm"
},
{
"name": "@types/lodash",
"direct": false,
"version": "4.17.24",
"ecosystem": "npm"
},
{
"name": "@types/lodash-es",
"direct": false,
"version": "4.17.12",
"ecosystem": "npm"
},
{
"name": "@types/lodash-es",
"direct": false,
"version": "^4.17.8",
"ecosystem": "npm"
},
{
"name": "@types/long",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/luxon",
"direct": false,
"version": "3.7.2",
"ecosystem": "npm"
},
{
"name": "@types/luxon",
"direct": false,
"version": "^3.7.2",
"ecosystem": "npm"
},
{
"name": "@types/methods",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@types/ms",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "12.20.55",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "22.20.1",
"ecosystem": "npm"
},
{
"name": "@types/qs",
"direct": false,
"version": "6.15.1",
"ecosystem": "npm"
},
{
"name": "@types/range-parser",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "@types/request",
"direct": false,
"version": "2.48.13",
"ecosystem": "npm"
},
{
"name": "@types/send",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@types/serve-static",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@types/superagent",
"direct": false,
"version": "8.1.11",
"ecosystem": "npm"
},
{
"name": "@types/supertest",
"direct": false,
"version": "7.2.1",
"ecosystem": "npm"
},
{
"name": "@types/tough-cookie",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "abort-controller",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "ansi-colors",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "anynum",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "arrify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "arrify",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "asap",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "asn1",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "async-mutex",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "async-retry",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "bcrypt-pbkdf",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "better-path-resolve",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "big.js",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "bignumber.js",
"direct": false,
"version": "9.3.1",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "buffer-equal-constant-time",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "buildcheck",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "component-emitter",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "cookiejar",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "cpu-features",
"direct": false,
"version": "0.0.10",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "dezalgo",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "docker-modem",
"direct": false,
"version": "3.0.8",
"ecosystem": "npm"
},
{
"name": "dockerode",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "dtrace-provider",
"direct": false,
"version": "0.8.8",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "duplexify",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "ecdsa-sig-formatter",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.5",
"ecosystem": "npm"
},
{
"name": "enquirer",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "10.8.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "10.1.8",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "9.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "11.2.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "event-target-shim",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extendable-error",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fast-safe-stringify",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "fast-xml-builder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "fast-xml-parser",
"direct": false,
"version": "5.10.1",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "faye-websocket",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "fetch-blob",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "firebase-admin",
"direct": false,
"version": "14.2.0",
"ecosystem": "npm"
},
{
"name": "firebase-admin",
"direct": false,
"version": "^14.1.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "formdata-polyfill",
"direct": false,
"version": "4.0.10",
"ecosystem": "npm"
},
{
"name": "formidable",
"direct": false,
"version": "3.5.4",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "fs-constants",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "11.4.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "functional-red-black-tree",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "gaxios",
"direct": false,
"version": "6.7.1",
"ecosystem": "npm"
},
{
"name": "gaxios",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "gaxios",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "gcp-metadata",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "gcp-metadata",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "gcp-metadata",
"direct": false,
"version": "8.1.4",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-port",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "6.0.4",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "google-auth-library",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "google-auth-library",
"direct": false,
"version": "10.9.1",
"ecosystem": "npm"
},
{
"name": "google-auth-library",
"direct": false,
"version": "9.15.1",
"ecosystem": "npm"
},
{
"name": "google-auth-library",
"direct": false,
"version": "^10.9.0",
"ecosystem": "npm"
},
{
"name": "google-datastore-emulator",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "google-datastore-emulator",
"direct": false,
"version": "^7.1.0",
"ecosystem": "npm"
},
{
"name": "google-gax",
"direct": false,
"version": "4.6.1",
"ecosystem": "npm"
},
{
"name": "google-gax",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "google-gax",
"direct": false,
"version": "^5.0.7",
"ecosystem": "npm"
},
{
"name": "google-logging-utils",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "google-logging-utils",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "gtoken",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "gtoken",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "html-entities",
"direct": false,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "http-parser-js",
"direct": false,
"version": "0.5.10",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "human-id",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "is",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-node-process",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-obj",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-promise",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-stream-ended",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "is-subdir",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "is-unsafe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-windows",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-extended",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "jose",
"direct": false,
"version": "6.2.4",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "json-bigint",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "jsonwebtoken",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "jwa",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "jwks-rsa",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "jws",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-android-arm64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-arm64-msvc",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "limiter",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.camelcase",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "lodash.clonedeep",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "lodash.includes",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "lodash.isboolean",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "lodash.isinteger",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "lodash.isnumber",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "lodash.isplainobject",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "lodash.isstring",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "lodash.once",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.startcase",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "long",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.5.2",
"ecosystem": "npm"
},
{
"name": "lru-memoizer",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "methods",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.54.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "0.5.6",
"ecosystem": "npm"
},
{
"name": "mkdirp-classic",
"direct": false,
"version": "0.5.3",
"ecosystem": "npm"
},
{
"name": "moment",
"direct": false,
"version": "2.30.1",
"ecosystem": "npm"
},
{
"name": "mri",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mv",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "nan",
"direct": false,
"version": "2.28.0",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "ncp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "nock",
"direct": false,
"version": "14.0.16",
"ecosystem": "npm"
},
{
"name": "node-cleanup",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "node-domexception",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "object-hash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "obug",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "outdent",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "outvariant",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "p-filter",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "package-manager-detector",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-expression-matcher",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.23",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "2.8.8",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.9.6",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "propagate",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "proto3-json-serializer",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "proto3-json-serializer",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "protobufjs",
"direct": false,
"version": "7.6.5",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "pumpify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.15.3",
"ecosystem": "npm"
},
{
"name": "quansync",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "19.2.8",
"ecosystem": "npm"
},
{
"name": "read-yaml-file",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "retry-request",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "retry-request",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "2.4.5",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "5.0.10",
"ecosystem": "npm"
},
{
"name": "rolldown",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "router",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-json-stringify",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.8.5",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "siginfo",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "spawndamnit",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "split-array-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "split-ca",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "ssh2",
"direct": false,
"version": "1.17.0",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "stream-events",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "stream-shift",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "strict-event-emitter",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strnum",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "stubs",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "superagent",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "supertest",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "tar-fs",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "teeny-request",
"direct": false,
"version": "10.1.4",
"ecosystem": "npm"
},
{
"name": "teeny-request",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "term-size",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "tinybench",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "tree-kill",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tweetnacl",
"direct": false,
"version": "0.14.5",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.65.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "11.1.1",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "8.1.5",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "websocket-driver",
"direct": false,
"version": "0.7.5",
"ecosystem": "npm"
},
{
"name": "websocket-extensions",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "why-is-node-running",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "xml-naming",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.3",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "^4.4.3",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 641,
"direct_count": 22,
"indirect_count": 619
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 2,
"open_issues": 0,
"closed_ratio": 1,
"closed_issues": 1,
"closed_unmerged_prs": 0
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "mlev",
"commits": 327,
"avatar_url": "https://avatars.githubusercontent.com/u/3466386?v=4"
},
{
"type": "User",
"login": "mbyrne00",
"commits": 185,
"avatar_url": "https://avatars.githubusercontent.com/u/5687982?v=4"
},
{
"type": "User",
"login": "robfyfemondo",
"commits": 21,
"avatar_url": "https://avatars.githubusercontent.com/u/174661935?v=4"
},
{
"type": "User",
"login": "rhys-mondo",
"commits": 20,
"avatar_url": "https://avatars.githubusercontent.com/u/93965683?v=4"
},
{
"type": "User",
"login": "gmol27",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/2654795?v=4"
},
{
"type": "User",
"login": "adrianmawer",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/776067?v=4"
},
{
"type": "User",
"login": "marcschregardus",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/1586747?v=4"
},
{
"type": "User",
"login": "VivekRajagopal",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/15042679?v=4"
}
],
"contributors_sampled": 8,
"top_contributor_share": 0.57
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"main.yml",
"npm-audit.yml"
],
"has_docs_dir": false,
"linter_configs": [
"eslint.config.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 3,
"reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 4,
"reason": "dependency not pinned by hash detected -- score normalized to 4",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "d8cb770b62b91af32fb59454eb5aba5df6101563",
"ran_at": "2026-07-29T02:52:48Z",
"aggregate_score": 5.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-28T08:51:19Z",
"oldest_open_prs": [],
"last_merged_pr_at": "2026-07-26T07:49:46Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/mondo-mob/mondokit",
"host": "github.com",
"name": "mondokit",
"owner": "mondo-mob"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 55,
"inputs": {
"security": 58,
"vitality": 29,
"community": 43,
"governance": 66,
"engineering": 80
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 29,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "at_risk",
"name": "Development activity",
"note": null,
"notes": [],
"value": 48,
"inputs": {
"commits_last_year": 5,
"human_commit_share": 1,
"days_since_last_push": 2,
"active_weeks_last_year": 3
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 2
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "3/52 weeks with commits",
"points": 2.1,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 3
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "5 commits in the last year",
"points": 7,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 5
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "critical",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"releases_count": 0
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "no releases published",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_releases_published",
"params": {}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "no releases",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_releases",
"params": {}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "no releases",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_releases",
"params": {}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 2,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 2 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 2
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 43,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 20,
"inputs": {
"forks": 0,
"stars": 10,
"watchers": 7,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "10 stars",
"points": 15.5,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 10
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "7 watchers",
"points": 4.3,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 7
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 69,
"inputs": {
"packages": [
"@mondokit/core",
"@mondokit/gcp-core",
"@mondokit/gcp-tasks",
"@mondokit/gcp-storage",
"@mondokit/gcp-bigquery",
"@mondokit/gcp-datastore",
"@mondokit/gcp-firestore",
"@mondokit/gcp-google-auth"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 14229
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "14,229 downloads/month across npm",
"points": 55.4,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 14229,
"ecosystems": "npm"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 66,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 36,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 8,
"top_contributor_share": 0.57
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 57% of commits",
"points": 9.7,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 57
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "8 contributors",
"points": 10.8,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 8
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"merged_prs": 2,
"open_issues": 0,
"closed_issues": 1,
"issue_closed_ratio": 1,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "100% of issues closed",
"points": 46.8,
"status": "met",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 100
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "2/2 decided PRs merged",
"points": 38.2,
"status": "met",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 2,
"decided": 2
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 54,
"inputs": {
"followers": 1,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "mondo-mob",
"public_repos": 19,
"account_age_days": 2357
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "1 followers of mondo-mob",
"points": 2.2,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 1,
"login": "mondo-mob"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "19 public repos, account ~6 yr old",
"points": 21.5,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 19
}
},
{
"code": "account_age_years",
"params": {
"years": 6
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"@mondokit/core",
"@mondokit/gcp-core",
"@mondokit/gcp-tasks",
"@mondokit/gcp-storage",
"@mondokit/gcp-bigquery",
"@mondokit/gcp-datastore",
"@mondokit/gcp-firestore",
"@mondokit/gcp-google-auth"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 17
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "8 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 8,
"ecosystems": "npm"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 17 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 17
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "16 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 16
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 80,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 84,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "2 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 2
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"topics": [
"cloud",
"express",
"gcp",
"google-cloud",
"google-cloud-platform",
"bigquery",
"cloud-tasks",
"firebase-auth",
"firestore",
"firestore-database",
"firestore-database-backup",
"google-cloud-tasks",
"cloud-storage",
"database-migrations",
"datastore",
"datastore-backups",
"firestore-migrations",
"gcs"
],
"has_wiki": true,
"homepage": "https://mondokit.dev/",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://mondokit.dev/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "18 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 18
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 58,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 51,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 5.1
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "2 out of 2 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 4",
"points": 2,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Matched the npm:@mondokit/core@2.0.0 runtime dependency closure — what installing the published package pulls in — 21 packages. Reachability is not analyzed.",
"notes": [
{
"code": "advisories_scope_published",
"params": {
"package": "npm:@mondokit/core@2.0.0",
"assessed": 21
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 85,
"inputs": {
"source": "osv",
"advisories": 1,
"affected_packages": 1,
"assessed_packages": 21,
"unassessed_packages": 0,
"affected_by_severity": "high 1",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "1 affected: brace-expansion 1.1.16 (high 7.5)",
"points": 10,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 1,
"packages": "brace-expansion 1.1.16 (high 7.5)"
}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory has been public longer than 90 days",
"points": 40,
"status": "met",
"details": [
{
"code": "advisories_none_stale",
"params": {
"days": 90
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 21,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 3
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 67,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "moderate",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 54,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.17,
"agent_instruction_files": [
"CLAUDE.md"
],
"agent_instruction_max_bytes": 8363
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "CLAUDE.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "17 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 9.1,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 17,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"packages/core/tsconfig.json",
"packages/gcp-bigquery/tsconfig.json",
"packages/gcp-core/tsconfig.json",
"packages/gcp-datastore-backups/tsconfig.json",
"packages/gcp-datastore/tsconfig.json",
"packages/gcp-firebase-auth/tsconfig.json",
"packages/gcp-firestore-backups/tsconfig.json",
"packages/gcp-firestore-migrations/tsconfig.json",
"packages/gcp-firestore/tsconfig.json",
"packages/gcp-google-auth/tsconfig.json",
"packages/gcp-storage/tsconfig.json",
"packages/gcp-tasks/tsconfig.json"
],
"agent_commit_share": 0.01,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "packages/core/tsconfig.json, packages/gcp-bigquery/tsconfig.json, packages/gcp-core/tsconfig.json, packages/gcp-datastore-backups/tsconfig.json, packages/gcp-datastore/tsconfig.json, packages/gcp-firebase-auth/tsconfig.json, packages/gcp-firestore-backups/tsconfig.json, packages/gcp-firestore-migrations/tsconfig.json, packages/gcp-firestore/tsconfig.json, packages/gcp-google-auth/tsconfig.json, packages/gcp-storage/tsconfig.json, packages/gcp-tasks/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "packages/core/tsconfig.json, packages/gcp-bigquery/tsconfig.json, packages/gcp-core/tsconfig.json, packages/gcp-datastore-backups/tsconfig.json, packages/gcp-datastore/tsconfig.json, packages/gcp-firebase-auth/tsconfig.json, packages/gcp-firestore-backups/tsconfig.json, packages/gcp-firestore-migrations/tsconfig.json, packages/gcp-firestore/tsconfig.json, packages/gcp-google-auth/tsconfig.json, packages/gcp-storage/tsconfig.json, packages/gcp-tasks/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "1 of the last 100 commits agent-authored or agent-credited",
"points": 2,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 1,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "dependency automation configured, none observed in the sampled commits",
"points": 5,
"status": "partial",
"details": [
{
"code": "dependency_bot_config_only",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 4",
"points": 4,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 38417,
"source_files_sampled": 297,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "TypeScript (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "TypeScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/297 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 297,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-29T02:52:57.154374Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/mondo-mob/mondokit.svg",
"full_name": "mondo-mob/mondokit",
"license_state": "standard",
"license_spdx": "MIT"
}